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

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

Connection reset

我的代碼如下:

package regist;


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.net.ServerSocket;

import java.net.Socket;


/*

?* 基于TCP協(xié)議的Scoket通信,實(shí)現(xiàn)用戶登錄

?* 服務(wù)器端(先啟動(dòng))

?*/

public class Server {

public static void main(String[] args){

try {

//1 創(chuàng)建一個(gè)服務(wù)器Scoket,即ServerScoket,綁定端口,并監(jiān)聽該端口

ServerSocket severScoket=new ServerSocket(6666);

//2 調(diào)用方法accept()開始監(jiān)聽,等待客戶端的鏈接

System.out.println("***服務(wù)器即將啟動(dòng),等待客戶端連接");

Socket scoket=severScoket.accept();

//3 獲取輸入流,用來獲取客戶端信息

InputStream is=scoket.getInputStream();//字節(jié)輸入流

InputStreamReader isr=new InputStreamReader(is);//將字節(jié)流轉(zhuǎn)化(包裝)為字符流

BufferedReader br=new BufferedReader(isr);//為輸入流添加緩沖?

String info=null;

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

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

}

scoket.shutdownInput();//關(guān)閉輸入流

//4.獲取輸出流,響應(yīng)客戶端的請(qǐng)求

OutputStream os=scoket.getOutputStream();

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

pw.write("歡迎您");

pw.flush();//調(diào)用flush()方法將緩沖輸出

//5關(guān)閉資源

pw.close();

os.close();

br.close();

isr.close();

is.close();

scoket.close();

severScoket.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}

客戶端:

package regist;


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.net.Socket;

import java.net.UnknownHostException;


/*

* 客戶器端

*/

public class Client {

public static void main(String[] args){

try {

//1 創(chuàng)建服務(wù)器Socket,指定服務(wù)器地址和端口號(hào)

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

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

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

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

pw.write("用戶名:admin;密碼:123");

pw.flush();

socket.shutdownInput();//關(guān)閉流

//3 獲取輸入流,并讀取服務(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("我是客戶端,服務(wù)器說:"+info);

}

//4.關(guān)閉資源

br.close();

is.close();

pw.close();

os.close();

socket.close();

} catch (UnknownHostException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

運(yùn)行之后:

http://img1.sycdn.imooc.com//575221df00010fad07320344.jpg

在我輸入時(shí),我發(fā)現(xiàn)有已經(jīng)有人出現(xiàn)過這樣的問題,我對(duì)了一下建議,可還是沒發(fā)現(xiàn)我錯(cuò)在哪里,所以請(qǐng)幫我看一下

正在回答

1 回答

客戶端

pw.flush();

socket.shutdownInput();//關(guān)閉流

是不是應(yīng)該關(guān)閉輸出流

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

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

qq_陽光下的海風(fēng)_0 提問者

竟然真的好了?。?!萬分感謝
2016-06-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_陽光下的海風(fēng)_0 提問者

犀利!能再幫我解決一個(gè)問題嗎? 為什么我第二次運(yùn)行程序時(shí),總會(huì)出現(xiàn)拒絕連接的異常? 老師只要停止一下就可以,可是我運(yùn)行時(shí),重啟eclipse都沒用
2016-06-04 回復(fù) 有任何疑惑可以回復(fù)我~
#3

aryong 回復(fù) qq_陽光下的海風(fēng)_0 提問者

我的有時(shí)也會(huì)出現(xiàn)這樣的情況,然后我就換一個(gè)端口號(hào),就沒問題了,具體原因還不是很清楚,我是小白
2016-06-07 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_陽光下的海風(fēng)_0 提問者 回復(fù) aryong

哈哈哈,我也是呀,運(yùn)行一次換一次端口號(hào)!
2016-06-07 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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