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 命令即可看到當前時間。
至此,第一個程序才執行成功。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.