看板 AndroidDev 關於我們 聯絡資訊
我使用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
dreak:用Thread去跑的話 可以透過isShuttingDown去判斷是否跑完 10/04 19:05
jerrysky:連結成功後 不管output or inputstream 其中一個被close 10/04 19:18
jerrysky:連結就斷線了 10/04 19:18
bluestar8783:每個output or inputstream只能收送一次而已嗎? 10/05 15:00
bluestar8783:試過網路上的範例兩三個,但都不是很完全,不知是否 10/05 15:01
bluestar8783:能夠提供完整的呢? 10/05 15:01