UNIX網絡編程 學習1

這篇文章主要是針對《UNIX網絡編程》裏面的代碼進行學習,第一個程序是回射服務器的服務器端和客戶端的代碼。
下面講解一下如何運行這第一個程序。

學習unix網絡編程,源代碼下載:www.unpbook.com 中下載。

解壓後,打開README的文件,按提示在終端用命令行進入相應的文件夾和進行make的命令。

一開始如果只是執行 ./daytimetcpcli 127.0.0.1 命令,會出現連接錯誤的提示,如下圖所示:


先不要慌張,其實,這是由於程序是客戶端程序,服務器端的程序還沒有開啓,這時候,要打開服務器端程序,相應的程序對應於書本的12頁,也就是daytimetcpsrv.c文件。我們這裏使用命令
make daytimetcpsrv


然後運行程序。
這裏又會出現一個問題,如果單純的只是  ./daytimetcpsrv 會出現bind error,


這時候要使用超級管理員的命令 sudo ./daytimetcpsrv

輸入密碼就可以了.

這時候這個窗口就已經是在運行服務器端程序,不能夠敲其他命令了,我們要重新打開一個新的終端。
這時候在終端裏面進入intro文件夾內執行 ./daytimetcpcli 127.0.0.1 命令即可看到當前時間。


至此,第一個程序才執行成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章