課程
/后端開發(fā)
/Java
/Java Socket應(yīng)用---通信是這樣練成的
而在給客戶端發(fā)送信息后(響應(yīng)客戶端),卻沒有調(diào)用shutdownOutput()呢?
2017-03-24
源自:Java Socket應(yīng)用---通信是這樣練成的 3-4
正在回答
發(fā)送完或者接收完之后就關(guān)閉這兩個(gè)流。調(diào)用對(duì)應(yīng)的shutdownoutput()和shutdowninput()方法。
昵稱是JaVa 提問者
ELLIOT4038596 回復(fù) 昵稱是JaVa 提問者
昵稱是JaVa 提問者 回復(fù) ELLIOT4038596
在if里加了括號(hào)后,加載的效果好多了,不是那種一滾動(dòng)就去加載的那種了我也是找不到
也就是向外發(fā)送的信息要放入Output流再write,接收的信息要放入Input流,再read。
同學(xué)你的問題我看的不是太懂,大概能明白你的意思吧。你沒真正的理解TCP/IP 通信中的信息的交互吧。
比如你在 server端向外發(fā)出一條信息,先是放入OutputStream流中,最后是調(diào)用PrintWriter方法寫入。發(fā)送完之后緊接著關(guān)閉這個(gè)Output這個(gè)流(調(diào)用調(diào)用shutdownoutput())。而客戶端接受到這條消息是把服務(wù)器端傳送來的數(shù)據(jù)先放入InputStream流中,然后再放入InputStreamReader里讀,接著進(jìn)入緩存區(qū)BufferedReader,然后readLine()方法轉(zhuǎn)換成字符。 反之亦然。 我說的這么詳細(xì)你能懂嗎。
舉報(bào)
分享的是 Java 中的網(wǎng)絡(luò)編程,使用Socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天通信
1 回答UDP信息的接收?
2 回答我的服務(wù)器在接受讀取對(duì)象信息后,再次發(fā)送信息客戶端就收不到了
1 回答為什么會(huì)接收到這些信息呢。
2 回答UDP發(fā)送信息
1 回答服務(wù)器端有信息,客戶端沒信息
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-24
發(fā)送完或者接收完之后就關(guān)閉這兩個(gè)流。調(diào)用對(duì)應(yīng)的shutdownoutput()和shutdowninput()方法。
2022-03-24
在if里加了括號(hào)后,加載的效果好多了,不是那種一滾動(dòng)就去加載的那種了我也是找不到
2017-03-24
也就是向外發(fā)送的信息要放入Output流再write,接收的信息要放入Input流,再read。
2017-03-24
同學(xué)你的問題我看的不是太懂,大概能明白你的意思吧。你沒真正的理解TCP/IP 通信中的信息的交互吧。
比如你在 server端向外發(fā)出一條信息,先是放入OutputStream流中,最后是調(diào)用PrintWriter方法寫入。發(fā)送完之后緊接著關(guān)閉這個(gè)Output這個(gè)流(調(diào)用調(diào)用shutdownoutput())。而客戶端接受到這條消息是把服務(wù)器端傳送來的數(shù)據(jù)先放入InputStream流中,然后再放入InputStreamReader里讀,接著進(jìn)入緩存區(qū)BufferedReader,然后readLine()方法轉(zhuǎn)換成字符。 反之亦然。 我說的這么詳細(xì)你能懂嗎。