亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java.net.SocketException: Connection reset(錯誤)

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;

import?javax.print.attribute.standard.Severity;



public?class?ServeTest?{

	/**服務器端
	?*?@param?args
	?*/
	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
?????try?{
		ServerSocket?socket=new?ServerSocket(8888);
		System.out.println("****服務器啟動,正在等待客戶端連接****");?
		?Socket?s=socket.accept();????????	
????????InputStream?is=s.getInputStream();
????????InputStreamReader?isr=new?InputStreamReader(is);
????????BufferedReader?br=new?BufferedReader(isr);
????????String?info?=null;
????????while((info=br.readLine())!=null){
????????	System.out.println("我是服務器,客戶端說"+info);
????????}
????????OutputStream?os=s.getOutputStream();
????????PrintWriter?pw=new?PrintWriter(os);
????????pw.write("歡迎您");
????????pw.flush();
????????
?????}?catch?(IOException?e)?{
		//?TODO?Auto-generated?catch?block
		e.printStackTrace();
	}
	}

}




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.InetAddress;
import?java.net.Socket;
import?java.net.UnknownHostException;

public?class?SocketTest?{

	/**客戶端
	?*?@param?args
	?*/
	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
????????try?{
????????	//1.創建客戶端Socket,指定服務器地址和端口
			Socket?s=new?Socket("WIN-M4K2FSPKJ4I",8888);
			//2.獲取輸出流,向服務器端發送信息
			OutputStream?opt=s.getOutputStream();
			//將輸出流包裝為打印流
			PrintWriter?pw=new?PrintWriter(opt);
			pw.write("用戶名:admin??密碼?:123");
			pw.flush();
			//3.獲取輸入流,并讀取服務器端的響應信息
			InputStream?is=?s.getInputStream();
			BufferedReader?br1=new?BufferedReader(new?InputStreamReader(is));//裝換為字符流
			String?info=null;
			//(提示這里出錯)		while((info=br1.readLine())!=null){
				System.out.println("我是客戶端,服務器說:"+info);
			}
			
		}?catch?(UnknownHostException?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}?catch?(IOException?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}
	}

}


正在回答

1 回答

你試試關閉這些流試試,即close


0 回復 有任何疑惑可以回復我~
#1

慕蓋茨7610259 提問者

可以運行,但是控制臺不會顯示。紅點也是一直亮著,
2016-02-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

java.net.SocketException: Connection reset(錯誤)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號