写一个serversocket
时间: 2024-06-14 09:07:38 浏览: 148
以下是一个简单的Java代码示例,用于创建一个ServerSocket服务器:
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8888);
System.out.println("服务器启动中...");
while (true) {
// 主线程会一直阻塞到客户连接的传入
Socket socket = server.accept();
DataOutputStream output = new DataOutputStream(socket.getOutputStream());
output.writeUTF("IP:" + socket.getInetAddress());
output.writeUTF("PORT:" + socket.getPort());
output.flush();
output.close();
socket.close();
}
}
}
```
这段代码创建了一个ServerSocket对象,并将其绑定到本地的8888端口。然后,通过一个无限循环来接受客户端的连接请求。每当有一个客户端连接进来时,会创建一个新的Socket对象来处理与该客户端的通信。在这个示例中,我们简单地向客户端发送了一条包含客户端IP和端口的消息,并关闭了连接。
阅读全文