我想使用C中的套接字使服務器客戶端應用程序。 服務器和客戶端編譯得很好,但他們似乎並不相互連接,我不明白爲什麼(我剛開始學習套接字)。 我的操作系統是SunOs 5.10。超級基本服務器客戶端應用程序中C
這是我的服務器代碼:http://pastebin.com/TbLCG5BA
這是我的客戶端代碼:http://pastebin.com/SvAtyyi7
謝謝您的時間。
我想使用C中的套接字使服務器客戶端應用程序。 服務器和客戶端編譯得很好,但他們似乎並不相互連接,我不明白爲什麼(我剛開始學習套接字)。 我的操作系統是SunOs 5.10。超級基本服務器客戶端應用程序中C
這是我的服務器代碼:http://pastebin.com/TbLCG5BA
這是我的客戶端代碼:http://pastebin.com/SvAtyyi7
謝謝您的時間。
在你的客戶端和服務器上,你在的之後調用bzero()來初始化它們。這意味着您首先填寫您的信息,然後將所有內容設置爲零(丟失所有信息)。
將所有內容設置爲零(因此正確初始化您將不會使用的字段)。然後初始化你的結構。
修復它。 謝謝你svk爲你解釋得很好的答案。 – HadoukenGr 2013-03-23 23:56:46
你真的沒有描述這個問題。你期望會發生什麼?發生了什麼或沒有發生什麼讓你認爲他們沒有聯繫? – 2013-03-23 23:34:18
謝謝你的時間。 如果您在服務器代碼中看到有一個printf應該在連接後執行。 雖然感謝svk,但問題已得到解決。 – HadoukenGr 2013-03-23 23:58:29