ubuntu14
首先是1-5的例子,
htons(13)的13是在/etc/services中定义的的服务,是xinetd.d自带的服务
apt-get install xinetd
安装xinetd
修改/etc/xinetd.d/daytime里面的disable的值为no,就可以开机启动了
chmod 755 /etc/xinet.d/daytime,自己编写的代码就可以访问这个系统的服务了。
然后/etc/init.d/xinetd restart就行了。
对于书上的例子,相当于是自己编写的,非系统自带的,所以对于11-13这样的服务器程序,
可以按照书上的一样
./daytimetcpsrv2 0.0.0.0 9999
执行该服务
然后在客户端执行
./daytimetcpcli X511EM 9999 就可以返回服务端的时间了
如果想像系统的服务一样有个名字,就可以
vim /etc/services
在最后面添加,比如
mydaytime 9999/tcp这样的内容。OK~