public void setupServer( int port) { try { ServerSocket ss = new ServerSocket(port); System.out.println("开始服务"); while (true) { Socket sc = ss.accept(); System.out.println("已连接 " + sc.getRemoteSocketAddress()); // 等待从客户端传过来的消息 // 调用处理连接来处理连接 communicationProcess(sc); } } catch (Exception e) { e.printStackTrace(); } }改为在tedingIP地址通信
时间: 2024-03-24 21:41:44 浏览: 79
java tcp实现简单实例
若要将 `setupServer` 函数改为在特定 IP 地址上进行通信,可以在 `ServerSocket` 的构造函数中指定 IP 地址,如下所示:
```
public void setupServer(String ipAddress, int port) {
try {
InetAddress addr = InetAddress.getByName(ipAddress);
ServerSocket ss = new ServerSocket(port, 50, addr);
System.out.println("开始服务");
while (true) {
Socket sc = ss.accept();
System.out.println("已连接 " + sc.getRemoteSocketAddress());
// 等待从客户端传过来的消息
// 调用处理连接来处理连接
communicationProcess(sc);
}
} catch (Exception e) {
e.printStackTrace();
}
}
```
其中 `ipAddress` 是要绑定的 IP 地址,`port` 是要监听的端口号。`50` 是指定连接请求队列的长度,可以根据实际情况进行调整。
阅读全文