已采納回答 / 仗劍闖江湖
accept()方法是服務(wù)器端方法,是用來監(jiān)聽某個端口是否收到連接請求,這都沒建立連接呢,發(fā)送啥數(shù)據(jù)。至于說客戶端獲得服務(wù)器的響應(yīng),那是連接建立之后,getInputStream()方法可以獲取輸入流,這個方法是阻塞的,就是調(diào)用之后會一直等待數(shù)據(jù)到來。客戶端和服務(wù)器的socket你都沒搞清楚吧!客戶端socket.shutdownOutput()之后,服務(wù)器知道這個客戶端不會再發(fā)送數(shù)據(jù)了,如果服務(wù)器的數(shù)據(jù)也已經(jīng)發(fā)送完畢,連接就會斷開,服務(wù)器重新調(diào)用accept()方法,繼續(xù)監(jiān)聽端口。
2015-01-26
最新回答 / 沒有馬甲線的安琪拉
代碼貼出來看看
已采納回答 / 湯小洋
從理論上來說,它們之間沒有自動關(guān)閉操作的關(guān)聯(lián),但一般都是當(dāng)socket關(guān)閉時,對應(yīng)的線程也就該關(guān)閉,如案例中即是如此
2015-01-20
已采納回答 / 湯小洋
UDP異??梢哉L幚恚又惺÷粤?/div>
2015-01-08
- 課程須知
- 本課程是 Java 開發(fā)課程的高級課程,需要對 Java 中的面向?qū)ο蟆O、多線程,以及網(wǎng)絡(luò)相關(guān)知識有一定的基礎(chǔ)
- 老師告訴你能學(xué)到什么?
- 1、網(wǎng)絡(luò)相關(guān)的基礎(chǔ)知識 2、Java 中網(wǎng)絡(luò)相關(guān) API 的應(yīng)用 3、實現(xiàn)基于 TCP 的 Socket 編程 4、實現(xiàn)基于 UDP 的 Socket 編程
微信掃碼,參與3人拼團(tuán)