1. 下载unpv13e.tar.gz :http://www.unpbook.com/unpv13e.tar.gz
2. 解压并进入unpv13e ,可以先阅读README
3. ./configure . cd ./lib && make
4. cd ../libfree && make 报错:
vim inet_ntop.c 到61行,将size_t size 改成 socklen_t size;
5. cd libgai && make
6. 至于./libroute 和 ./libxti 暂时不管
7. cp libunp.a /usr/lib/libunp.a && cp libunp.a /usr/lib64/libunp.a
8. cp config.h 和 lib/unp.h到 /usr/include 下面
9 vim /usr/include/unp.h 将include "../config.h" 修改成 include "config.h"
10. 测试配置 cd ./tcpcliserv 执行 gcc daytimetcpcli.c -o daytimetcpcli -lunp 没有出错则说明配置成功
11. ./daytimetcpcli 127.0.0.1 如果提示connect error: Connection refused 则是daytime服务没有开,到/etc/init.d/ 看下有没有xinetd服务,没有只能yum install 。如果有则vim /etc/xinetd.d/daytime-stream, 将里面的disable = yes 改成no 然后/etc/init.d/xinetd restart