tcp/ip server java demo
时间: 2023-12-25 22:04:43 浏览: 25
下面是一个简单的TCP/IP服务器的Java示例程序,演示了如何监听连接并接收客户端消息:
```
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main(String[] args) {
try {
int port = 8888;
ServerSocket serverSocket = new ServerSocket(port);
System.out.println("Server started on port " + port);
// 等待连接
Socket clientSocket = serverSocket.accept();
System.out.println("Client connected");
// 接收数据
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String message;
while ((message = in.readLine()) != null) {
System.out.println("Client message: " + message);
}
// 关闭连接
in.close();
clientSocket.close();
serverSocket.close();
} catch (IOException e) {
System.out.println("Exception caught: " + e.getMessage());
}
}
}
```
这个程序创建了一个TCP服务器套接字并监听端口8888。当客户端连接时,它接受连接并接收客户端发送的消息。当客户端关闭连接时,服务器关闭连接并退出。
这个程序可以在Java编程环境中编译和运行。