source code下載地址:unpv13e.tar.gz下載?(也有放一份在google cloud storage)
compile
1.
shell在線編程、? ?./configure
2.
? ? cd lib
? ??make
windows shell編程?3.
? ? cd libfree
? ? 修改inet_ntop.c
60 size_t size; 變成 60 socklen_t size;
? ? make
windows shell編程指南與實例?4.(感覺這一步應該不用做)
? ? cd ../libgai
? ? make
?
5.
windows網絡編程基礎教程課后答案、? ? ?cd ../intro # build and test a basic client program
? ? ?make daytimetcpcli
? ? ?./daytimetcpcli 127.0.0.1
會出現connect error: Connection refused
因為這個版本的系統默認是不開daytime服務的,而且開啟daytime服務需要有root權限,
然后你會看到在相同的目錄下有一個daytimetcpsrv.c文件,編譯后執行它(下make),注意需要有root權限,
即sudo ? ./daytimetcpsrv。它的功能就是開啟本機的daytime服務,然后你再開啟一個終端,敲擊./daytimetcpcli 127.0.0.1后返回了你想要的結果。
?
PS其實第五步驟步驟,不要照它README去做
改成
cd ../intro
make
sudo ./daytimetcpsrv &
./daytimetcpcli 127.0.0.1
就可以了