簡體   English   中英

Java Swing套接字中的數據丟失

[英]Data loss in Java Swing Socket

我正在使用Java swing在聊天項目上工作,我正在使用套接字編程進行聊天消息,命令等。在測試時,我發現通過套接字從客戶端程序發送到服務器程序的傳輸中存在數據丟失。 經過對代碼的深入研究,我發現通過客戶端程序發送的每個msg或命令的接收間隔為650毫秒。 在兩次之間,如果我嘗試發送多個命令,例如“ cmd 1”,“ cmd 2”和“ cmd 3”,則我僅收到“ cmd 1”,第二個msg消失或未收到,幾毫秒后“ cmd 3” “ 收到。 請向我建議一個套接字程序,在該程序中不會丟失任何數據以使該程序看起來更生動。

請向我建議一個套接字程序,在該程序中不會丟失任何數據以使該程序看起來更生動。

當然。 您的服務器或客戶端應發送命令並等待響應,然后再發送其他命令。 這就是超文本傳輸​​協議(HTTP)的工作方式。

這是一些使用命令/響應協議的Java套接字編程示例 最后一個示例是聊天客戶端和服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM