您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Java中,使用java.net.ServerSocket
类可以进行端口监听。以下是一个简单的示例,演示了如何创建一个ServerSocket并监听指定端口:
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
int port = 12345; // 指定要监听的端口号
try {
// 创建一个ServerSocket实例并绑定到指定端口
ServerSocket serverSocket = new ServerSocket(port);
System.out.println("Server is listening on port " + port);
while (true) {
// 监听客户端连接请求
Socket clientSocket = serverSocket.accept();
System.out.println("New client connected: " + clientSocket.getInetAddress().getHostAddress());
// 处理客户端请求(这里只是一个简单的示例,可以替换为实际的业务逻辑)
// ...
// 关闭客户端连接
clientSocket.close();
}
} catch (IOException e) {
System.err.println("Error occurred while listening on port " + port);
e.printStackTrace();
}
}
}
在这个示例中,我们创建了一个ServerSocket实例并绑定到指定的端口(例如12345)。然后,我们使用accept()
方法监听客户端连接请求。当有客户端连接时,accept()
方法将返回一个新的Socket实例,用于与客户端进行通信。在这个示例中,我们只是简单地打印客户端的IP地址,然后关闭连接。你可以根据实际需求替换为实际的业务逻辑。
注意:在实际应用中,通常会使用多线程或多进程的方式来处理多个客户端连接,以避免阻塞主线程。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。