最近开始研究unix网络编程,正所谓“学习网络编程的最好方法就是下载这些程序,对其进行修改和改进。只有这样才能深入理解与有关概念和方法”。
1、首先下载源代码,不多说了;
2、照着readme中的步骤往下做,第一步就出现问题了,输入命令:
./configure
显示permission denied,似乎是权限被拒绝的意思,好吧,打开configure文件看一下,看不懂啊!!!不过知道它是脚本文件,于是乎运行命令:
bash ./configure
成功。
3、cd lib # build the basic library that all programs need
make # use "gmake" everywhere on BSD/OS systems
cd ../libfree # continue building the basic library
make
cd ../libroute # only if your system supports 4.4BSD style routing sockets
make # only if your system supports 4.4BSD style routing sockets
readme中显示libxti,不过我没找到,倒是有另一个libgai目录:
cd ../libgai
make
4、准备工作完成,下面测试一下获取时间程序:
cd ../intro # build and test a basic client program
make daytimetcpcli
./daytimetcpcli 127.0.0.1