UDP傳輸文字 實現雙人聊天

2021-09-26 13:31:39 字數 1394 閱讀 7499

傳送後記得關閉

客戶傳送輸入的文字給伺服器

public class client 

}

伺服器接收:

public class serv 

}}

存放ip和埠的類:

public class global
通過a傳送b接收 a的send()對應b的receive() 且兩個都要是b的埠和ip

通過b傳送a接收 b的send()對應a的receive() 且兩個都要是a的埠和ip

注意a中send和receive中自己的ip和埠要不同,否則,執行緒啟動會埠重複異常

新建send類 和 receive類 來implements runnable 在主方法中定義thread採用這兩類的匿名物件,實現聊天。

注釋:global沿用上面的類

(有空改進一下,兩個**冗餘)

public class test  	

public static class sendsocket implements runnable catch (exception e)

}if (cin != null)

cin.close();

if (sendsocket != null)

sendsocket.close();

} }public static class receivesocket implements runnable catch (exception e) finally

}}

}}

public class test2  	

public static class sendsocket implements runnable catch (exception e)

}if (cin != null)

cin.close();

if (sendsocket != null)

sendsocket.close();

} }public static class receivesocket implements runnable catch (exception e) finally

}}

}}

UDP實現可靠傳輸

如何讓udp實現可靠傳輸 自定義通訊協議,在應用層定義一些可靠的協議,比如檢測包的順序,重複包等問題,如果沒有收到對方的ack,重新發包 udp沒有delievery garuantee,也沒有順序保證,所以如果你要求你的資料傳送與接受既要高效,又要保證有序,收包確認等,你就需要在udp協議上構建自...

UDP實現廣播傳輸

在生活中 廣播無處不在 如大街上上叫賣的商人,但是在網路中廣播是什麼樣子的呢?網路上的廣播指 由一台主機向該主機所在子網內 同乙個區域網 的所有主機傳送資料的方式。如下圖的 1 號主機廣播給 2 3 4 5 號主機傳送資料 實現廣播,離不開廣播位址,同乙個子網 區域網 的所有主機網絡卡都會接收所在網...

Python實現最簡單的雙人聊天程式

程式分為伺服器端和客戶端,兩者都是基於tcp協議來進行通訊的。1 伺服器端 coding utf 8 匯入相關包 import socket import sys import time isotimeformat y m d x 時間格式 host 本機ip port 8888 埠號 建立流式套接...