十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在Java中,我们可以使用ServerSocket类来创建一个服务器,并通过设置端口号来监听客户端的连接请求,以下是详细的步骤:

1、导入所需的库
import java.io.*; import java.net.*;
2、创建一个ServerSocket对象,并设置端口号
int port = 8080; // 设置端口号,可以根据需要修改 ServerSocket serverSocket = new ServerSocket(port);
3、使用accept()方法监听客户端的连接请求
Socket socket = serverSocket.accept(); // 等待客户端连接,返回一个Socket对象
4、通过Socket对象的输入输出流进行通信
InputStream inputStream = socket.getInputStream(); // 获取输入流,用于接收客户端发送的数据 OutputStream outputStream = socket.getOutputStream(); // 获取输出流,用于向客户端发送数据
5、关闭资源
inputStream.close(); outputStream.close(); socket.close(); serverSocket.close();
完整的示例代码如下:
import java.io.*;
import java.net.*;
public class JavaServer {
    public static void main(String[] args) {
        int port = 8080; // 设置端口号,可以根据需要修改
        try {
            ServerSocket serverSocket = new ServerSocket(port);
            System.out.println("服务器已启动,等待客户端连接...");
            Socket socket = serverSocket.accept(); // 等待客户端连接,返回一个Socket对象
            System.out.println("客户端已连接,IP地址:" + socket.getInetAddress().getHostAddress());
            InputStream inputStream = socket.getInputStream(); // 获取输入流,用于接收客户端发送的数据
            OutputStream outputStream = socket.getOutputStream(); // 获取输出流,用于向客户端发送数据
            // 与客户端进行通信的代码...
            inputStream.close();
            outputStream.close();
            socket.close();
            serverSocket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
注意:在实际开发中,我们通常会使用多线程来处理多个客户端的连接请求,这里的示例代码仅用于演示如何设置端口号和创建服务器。