UNIX網路程式設計unp h配置

2021-10-05 13:26:37 字數 1391 閱讀 8076

vi基本操作方法,對你修改某些檔案可能有幫助

會生成 unpv13e資料夾

2.進入該資料夾

cd unpv13e

3.進入管理員模式,不進入會報錯

sudo su

有些網上資料要開啟readme文件,按照上面要求操作,但是你按部就班的照做會出錯。

4.執行configure檔案

./configure

5.進入lib資料夾make

cd lib

make

6.進入libfree

cd ../libfree

如果直接make的話會報錯

解決方法:vim inet_ntop.c 把size_t size;修改為socklen_t size;

然後make

7.修改unp.**件

cd lib

vim unp.h

修改#include 「…/config.h」 為#include 「config.h」

8.返回unpv13e資料夾

進行一些檔案移動

cp config.h /usr/local/include

cp lib/unp.h /usr/local/include

sudo cp libunp.a /usr/local/lib

9.進入intro資料夾進行make

cd intro

make

如果不移動檔案進行該步驟的時候會報錯 「config.**件不存在」

10.安裝xinetd

apt-get install xinetd

11.修改daytime檔案

vi /etc/xinetd.d/daytime

把disable = yes 全部改為 disable = no

12.重啟xinetd

sudo /etc/init.d/xinetd restart

要是不重啟直接下一步會連線失敗

13.finally進行測試

進入intro檔案目錄下

cd /unpv13e/intro

gcc daytimetcpcli.c -o gettime -lunp

./gettime 127.0.0.1

出現現在時間,配置成功

Unix網路程式設計 配置unp h

2 解壓檔案 tar xzvf unpv13e.tar.gz3 進入unpv13e資料夾,執行configure cd unpv13e configure4 進入lib資料夾,執行make cd lib make5 以上生成了libunp.a 的靜態庫,將生成的靜態庫複製到作業系統的庫目錄中 usr...

《UNIX網路程式設計》實驗環境搭建 unp h

學linux下的網路程式設計,stevens的 unix網路程式設計 卷一 不可不看。經典中的戰鬥機。本文記錄實驗環境的搭建過程。本人linux用的是centos 6.4 得到原始碼包 unpv13e.tar.gz tar zxvf unpv13e.tar.gz cd unpv13e 閱讀readm...

UNIX網路環境搭配,解決unp h等問題

2 對該檔案解壓,隨便解壓到 均可 3 在終端進入unpv13e下,開始進行配置,按照下面的指令依次執行即可。1.configure 2.cd lib 3.make 4.cd libfree 5.make 6.cd libgai 7.make 8.cd 9.sudo cp libunp.a usr ...