用socket函數(shù)創(chuàng)建套接字編寫聊天小程序:
? ? 首先創(chuàng)建服務端和客戶端的套接字,創(chuàng)建客戶端的GUI界面笨觅。在網(wǎng)絡上构挤,一個套接字由一個IP地址和一個端口號唯一確定。套接字的地址指該套接字所在計算機的網(wǎng)絡地址龙考,可以為域名或IP地址的形式。在客戶端上通過連接計算機名連接服務端矾睦,通過“網(wǎng)絡地址+端口號”的標識方法晦款,便唯一標識了計算機上的應用程序了,然后通過服務端獲取客戶端的輸入流輸入的數(shù)據(jù)進行判斷枚冗。判斷客戶端的輸入流數(shù)據(jù)缓溅,然后進行相應的回復。當輸入的數(shù)據(jù)沒有對應的回復時赁温,輸出“不明白客戶端輸入”語句坛怪。當在客戶端輸入“bye”語句時,客戶端自動關閉股囊,退出與服務端的連接袜匿。不同的主機使用時要在客戶端更換ip地址,才能正常連接客戶端稚疹。