天天看點

UNP的第一個程式

   我是沒有打算直接使用"unp.h"的,因為那樣的話,你會忽略了你所使用的函數所在的那個頭檔案。

而很明顯要想運作第一個程式不是件容易的事情。有三點

1》正确編譯用戶端程式

2》正确編譯伺服器端程式  或者   開啟了daytime服務

是以不是編譯了用戶端程式後就像樹上的那樣 直接 a.out了之類的

而使用這個程式的步驟是:

step1: 開啟 daytime服務

1》開啟daytime服務要先安裝xinetd

如果沒有安裝,可以先apt-get install xinetd

如果有些源無法下載下傳,下面的源是可以的

deb http://tw.archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu jaunty-security main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse

deb http://tw.archive.ubuntu.com/ubuntu jaunty-proposed main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu jaunty-security main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse

deb-src http://tw.archive.ubuntu.com/ubuntu jaunty-proposed main restricted universe multiverse

而更新源的步驟是

1》》備份軟體源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

2》》編輯軟體源:

sudo gedit /etc/apt/sources.list

将上面的源粘貼進去

30》》更新軟體源:

sudo apt-get update

2》修改 /etc/xinetd.d/daytime檔案

    将此檔案中的兩個 disable 的值 yes 改為 no   .

3》 登出下系統或重新啟動下xinetd服務 sudo xinetd

step2:開啟伺服器端程式

             伺服器程序在調用accept函數後就處于睡眠狀态,等待客戶連接配接的到達和核心對它的接受。

step3:開啟用戶端程式

程式的運作效果:

UNP的第一個程式

繼續閱讀