作者bluestar8783 (藍星)
看板AndroidDev
標題[問題] Server&Client傳接的問題
時間Fri Oct 4 18:47:26 2013
我使用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