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