已采納回答 / 仗劍闖江湖
accept()方法是服務器端方法,是用來監聽某個端口是否收到連接請求,這都沒建立連接呢,發送啥數據。至于說客戶端獲得服務器的響應,那是連接建立之后,getInputStream()方法可以獲取輸入流,這個方法是阻塞的,就是調用之后會一直等待數據到來??蛻舳撕头掌鞯膕ocket你都沒搞清楚吧!客戶端socket.shutdownOutput()之后,服務器知道這個客戶端不會再發送數據了,如果服務器的數據也已經發送完畢,連接就會斷開,服務器重新調用accept()方法,繼續監聽端口。
2015-01-26