最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Socket客戶端循環(huán)發(fā)送多條信息給服務(wù)端,發(fā)一次socket自動(dòng)關(guān)閉?

目的:通過(guò)Socket客戶端發(fā)送多條數(shù)據(jù)給服務(wù)端

錯(cuò)誤:

我是客戶端0,服務(wù)器說(shuō):歡迎您!

java.net.SocketException: Socket is closed

at java.net.Socket.getOutputStream(Socket.java:912)

at com.imooc.MultiClient.main(MultiClient.java:23)

方法:

//1.創(chuàng)建客戶端Socket,指定服務(wù)器地址和端口

Socket socket=new Socket("localhost", 8888);

//2.通過(guò)for循環(huán)發(fā)送多條數(shù)據(jù)

for(int i=0;i<6;i++){

//獲取輸出流,向服務(wù)器端發(fā)送信息

OutputStream os=socket.getOutputStream();//字節(jié)輸出流

PrintWriter pw=new PrintWriter(os);//將輸出流包裝為打印流

pw.write("用戶名:"+i+";密碼:789");

pw.flush();

socket.shutdownOutput();//關(guān)閉輸出流

//獲取輸入流,并讀取服務(wù)器端的響應(yīng)信息

InputStream is=socket.getInputStream();

BufferedReader br=new BufferedReader(new InputStreamReader(is));

String info=null;

while((info=br.readLine())!=null){

System.out.println("我是客戶端"+i+",服務(wù)器說(shuō):"+info);

}

//關(guān)閉資源

br.close();

is.close();

pw.close();

os.close();

}

//3、關(guān)閉socket

socket.close();

正在回答

2 回答

123

0 回復(fù) 有任何疑惑可以回復(fù)我~

你看一下5-1,也許就明白了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

rosycloud 提問(wèn)者

是因?yàn)檩敵隽麝P(guān)了所以socket關(guān)了?
2016-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

Socket客戶端循環(huán)發(fā)送多條信息給服務(wù)端,發(fā)一次socket自動(dòng)關(guān)閉?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)