《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
成功。