2013-03-23 115 views
0

我想使用C中的套接字使服務器客戶端應用程序。 服務器和客戶端編譯得很好,但他們似乎並不相互連接,我不明白爲什麼(我剛開始學習套接字)。 我的操作系統是SunOs 5.10。超級基本服務器客戶端應用程序中C

這是我的服務器代碼:http://pastebin.com/TbLCG5BA

這是我的客戶端代碼:http://pastebin.com/SvAtyyi7

謝謝您的時間。

+0

你真的沒有描述這個問題。你期望會發生什麼?發生了什麼或沒有發生什麼讓你認爲他們沒有聯繫? – 2013-03-23 23:34:18

+0

謝謝你的時間。 如果您在服務器代碼中看到有一個printf應該在連接後執行。 雖然感謝svk,但問題已得到解決。 – HadoukenGr 2013-03-23 23:58:29

回答

1

在你的客戶端和服務器上,你在之後調用bzero()來初始化它們。這意味着您首先填寫您的信息,然後將所有內容設置爲零(丟失所有信息)。

將所有內容設置爲零(因此正確初始化您將不會使用的字段)。然後初始化你的結構。

+0

修復它。 謝謝你svk爲你解釋得很好的答案。 – HadoukenGr 2013-03-23 23:56:46