[問題] Server&Client傳接的問題

看板AndroidDev作者 (藍星)時間12年前 (2013/10/04 18:47), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
我使用ServerSocket & Socket來做溝通 Client送第一次packet給Server時能夠正常收到 但接下來送第二次packet就會出現"java.net.SocketException: Socket is closed" 而沒送出(我使用一個副函式來負責傳送) 請問是怎樣才會出現上述的狀況呢? 又到底serverSocket.accept()的socket與Client的Socket何時要做close呢? DataOutputStream與DataInputStream要何時close呢? 我有點搞混了 感謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.190.7

10/04 19:05, , 1F
用Thread去跑的話 可以透過isShuttingDown去判斷是否跑完
10/04 19:05, 1F

10/04 19:18, , 2F
連結成功後 不管output or inputstream 其中一個被close
10/04 19:18, 2F

10/04 19:18, , 3F
連結就斷線了
10/04 19:18, 3F

10/05 15:00, , 4F
每個output or inputstream只能收送一次而已嗎?
10/05 15:00, 4F

10/05 15:01, , 5F
試過網路上的範例兩三個,但都不是很完全,不知是否
10/05 15:01, 5F

10/05 15:01, , 6F
能夠提供完整的呢?
10/05 15:01, 6F
文章代碼(AID): #1IJfp2Xz (AndroidDev)