在以下的代码中,服务端创建TCP套接字,等待客户端连接,获取客户端输入流和输出流,循环接收客户端消息并回复。客户端创建TCP套接字,连接服务器,获取客户端输入流和输出流,循环发送消息到服务器,并接收服务器的回复。
服务端:
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main(String[] args) throws Exception {
// 创建TCP套接字
ServerSocket serverSocket = new ServerSocket(8888);
while (true) {
// 等待客户端连接
Socket clientSocket = serverSocket.accept();
// 获取客户端输入流
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
// 获取客户端输出流
DataOutputStream outToClient = new DataOutputStream(clientSocke