已采納回答 / 仗劍闖江湖
accept()方法是服務(wù)器端方法,是用來監(jiān)聽某個(gè)端口是否收到連接請(qǐng)求,這都沒建立連接呢,發(fā)送啥數(shù)據(jù)。至于說客戶端獲得服務(wù)器的響應(yīng),那是連接建立之后,getInputStream()方法可以獲取輸入流,這個(gè)方法是阻塞的,就是調(diào)用之后會(huì)一直等待數(shù)據(jù)到來。客戶端和服務(wù)器的socket你都沒搞清楚吧!客戶端socket.shutdownOutput()之后,服務(wù)器知道這個(gè)客戶端不會(huì)再發(fā)送數(shù)據(jù)了,如果服務(wù)器的數(shù)據(jù)也已經(jīng)發(fā)送完畢,連接就會(huì)斷開,服務(wù)器重新調(diào)用accept()方法,繼續(xù)監(jiān)聽端口。
2015-01-26
已采納回答 / 湯小洋
在線程類中,通過調(diào)用start()方法啟動(dòng)線程,這是線程的相關(guān)知識(shí),建議參考學(xué)習(xí)線程的相關(guān)知識(shí)
2015-01-25
最新回答 / 沒有馬甲線的安琪拉
代碼貼出來看看
已采納回答 / 湯小洋
從理論上來說,它們之間沒有自動(dòng)關(guān)閉操作的關(guān)聯(lián),但一般都是當(dāng)socket關(guān)閉時(shí),對(duì)應(yīng)的線程也就該關(guān)閉,如案例中即是如此
2015-01-20
+ 我來回答
回答最高可+2積分