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();
}
}
}
2016-02-25
你試試關閉這些流試試,即close