http://download.youkuaiyun.com/detail/chuanyu/8603817 (unix网络编程卷一源码地址)
centos, ubuntu, mac 下都类似
1.首先解压unpv13e源码,然后进入
2. ./configure
3. cd lib; make;
4. cd intro;make;(时间相关的客户端,服务器程序都已编译完成)
5. 然后要启动服务器,需要root权限,启动命令: ./daytimetcpsrv (出于安全考虑,保留端口普通用户权限不能使用。停止daytime也不行。用root或setuid。或者改13端口)
6. 如果是在同一台电脑,此时需要另起terminal终端,然后到此目录(intro/)下,启动客户端:./daytimetcpcli 127.0.0.1
如果是在不同的电脑,启动客户端:./daytimetcpcli XXX.XXX.XXX.XXX(需要注意的是服务器是否设置了防火墙,如连接不上可能是被墙了,需要关闭防火墙或打开此端口操作)
以下是本机上的结果:
服务器:
sh-3.2# ./daytimetcpsrv
或者 : ./daytimetcpsrv & (这样会在后台运行,不会独占终端)
客户端:
➜ intro ./daytimetcpcli 127.0.0.1
Fri Apr 24 10:21:07 2015