《unix网络编程》
调试《unix网络编程》第一个程序的时候,出现connect失败。打出错误码是Connection refused
。用这个作为关键词搜索了一下。没有找到有用的信息。于是把方向放到connect的参数上。唯一的一个有用的参数是端口13。查了一下是daytime服务器。然后查了一下,daytime怎么启动的。发现centos上居然没有装。于是按照下面的步骤装了一下
发现centos中/etc/xinetd.d下没有daytime,解决方法:
1.1 先安装一个 xinetd: yum install xinetd;
1.2 然后修改 /etc/xinetd.d/daytime-stream和 /etc/xinetd.d/ daytime-dgram 中的disable为no;
1.3 重启 xinetd 服务:/etc/init.d/xinetd restart即可。
继续运行
[root@localhost intro]# ./daytimetcpcli 127.0.0.1
06 SEP 2017 07:39:48 PDT
成功。
网友评论