服务器端程序
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server{
public static void main(String[] args) throws IOException {
ServerSocket server=new ServerSocket(3399);
System.out.println("服务器启动");
//等待客户端连接
Socket socket= server.accept();
System.out.println("客户端已连接");
OutputStream op=socket.getOutputStream();
PrintStream ps =new PrintStream(op);
ps.println("欢迎连接服务器");
InputStream is =socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String text =br.readLine();
System.out.println("服务器收到信息:"+text);
System.out.println("连接建立完成");
}
}
客户端程序
import java.io.*;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException {
Socket socket=new Socket("127.0.0.1",3399);
InputStream is =socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String text =br.readLine();
System.out.println("客户端收到信息"+text);
OutputStream os=socket.getOutputStream();
PrintStream ps=new PrintStream(os);
ps.println("服务器你好,欢迎与你连接");
}
}
运行如图