客户端
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Client{
public static void main(String []args){
try{
Socket s=new Socket("127.0.0.1",8888);
InputStream in=s.getInputStream();
OutputStream out=s.getOutputStream();
String fu=System.getProperty("line.separator");
String str="中华人民共和国"+fu;
byte []bs=str.getBytes();
out.write(bs);
InputStreamReader read=new InputStreamReader(in);
BufferedReader br=new BufferedReader(read);
String message=br.readLine();
System.out.println(message);
in.close();
out.close();
s.close();
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
}
服务端
import java.net.ServerSocket;
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Server{
public static void main(String []args){
try{
ServerSocket ss=new ServerSocket(8888);
Socket s=ss.accept();
InputStream in=s.getInputStream();
OutputStream out=s.getOutputStream();
InputStreamReader read=new InputStreamReader(in);
BufferedReader br=new BufferedReader(read);
String message=br.readLine();
System.out.println(message);
String str="万岁。。。";
byte []bs=str.getBytes();
out.write(bs);
in.close();
out.close();
}catch(Exception ex){
System.out.println(ex.getMessage());
ex.printStackTrace();
}
}
}