62,614
社区成员
发帖
与我相关
我的任务
分享
//Servert端
import java.io.*;
import java.net.*;
public class TCPServer{
public static void main(String args[])throws Exception{
ServerSocket ss=new ServerSocket(8888);
Socket s=ss.accept();
BufferedReader brr=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw=new PrintWriter(s.getOutputStream());
//System.out.println(brr.readLine());
String str;
while(!(str=brr.readLine()).equals("byebye")){
System.out.println("来自于Client:"+str);
pw.println(br.readLine());
pw.flush();
}
System.out.println("Server正在关闭,谢谢...");
brr.close();
pw.close();
br.close();
s.close();
ss.close();
}
}
//Client 端:
import java.io.*;
import java.net.*;
public class TCPClient{
public static void main(String args[])throws Exception{
Socket s=new Socket("127.0.0.1",8888);
BufferedReader brr=new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw=new PrintWriter(s.getOutputStream());
String str;
do{
str=br.readLine();
pw.println(str);
pw.flush();
if(!str.equals("byebye")){
System.out.println("来自于Server:"+brr.readLine());
}
else{
System.out.println("Client正在关闭,谢谢...");
}
}while(!str.equals("byebye"));
pw.close();
brr.close();
s.close();
}
}
Socket s=new Socket("baidu.com",43);