簡體   English   中英

在Java中重置Socket輸入流

[英]Reset Socket input stream in Java

我正在用Java開發聊天應用程序,允許更多用戶連接到服務器。 我設法在客戶端之間建立通信,但是問題是,當客戶端第一次發送消息時,服務器第一次接收到該消息並將其發送到目標客戶端。 但是,當同一客戶端第二次發送消息(依此類推)時,服務器第一次接收到該消息,因此目標客戶端一遍又一遍接收相同的消息...我發送的消息類型是我定義的對象另一堂課

我在Google上搜索了一下,發現問題出在流中,應該在每個數據流通過后重設該問題。 可以重置輸出流,但是它確實沒有幫助。 當我嘗試重置輸入流時,出現錯誤。 我沒有想法,有人知道嗎?

聽起來您需要調用ObjectOutputStream.reset()。 有關原因,請參見Jqvadoc。

暫無
暫無

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

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