环境搭建。
时间缓慢推移,之前的教程上的步骤又有变化。记录如下。
dnf install build-essential
1、下载源码
http://www.unpbook.com/unpv13e.tar.gz
2、解压缩至某一目录。
我这里是Fedora。
3、然后进入目录
./configure
4、进入lib目录:
cd lib
make
5、进入libfree目录:
cd ../libfree
make
5.1、出错2
inet_ntop.c第60行 size_t size ->改成 socklen_t size
6、进入libgai目录:
cd ../libgai
make
7、进入intro目录:
make
8、运行./daytimetcpcli 127.0.0.1如下
~/root/unpv13e/intro$ ./daytimetcpcli127.0.0.1
connect error: Connection refused
8.1、 进入/etc/xinetd.d/目录下,查看是否存在daytime服务,若不存在则安装xinetd3:
dnf install xinetd
之后会在/etc/xinetd.d/目录下产生daytime-stream,daytime-dgram等文件。
8.2、输入
gedit daytime-stream
gedit daytime-dgram
然后把最前面的一行的 “disable=yes”改为“disable=no”。
stream表明该daytime服务是针对TCP协议的客户,dgram表明该daytime服务是针对UDP协议的客户程序。
8.3、重启服务
service xinetd restart
9、再次输入
./daytimetcpcli127.0.0.1
则
参考资料:
原文链接:https://www.f2er.com/bash/389125.html