Java Socket编程:连接断开问题实例
在Java Socket编程中,连接和断开是常见的操作。下面我们将通过一个实例来详细阐述这些问题。
首先,创建服务器端:
import java.io.ServerSocket;
import java.io.IOException;
public class Server {
public static void main(String[] args) {
try (ServerSocket serverSocket = new ServerSocket(1234);) {
System.out.println("Server is listening on port 1234...");
Socket clientSocket = serverSocket.accept();
System.out.println("Connection established with client IP: " + clientSocket.getInetAddress());
// Now you can handle the client's data
// ...
} catch (IOException e) {
e.printStackTrace();
System.out.println("Error occurred while listening for clients.");
}
}
}
在客户端,你不需要做太多,因为连接是通过服务器建立的。
然而,断开连接通常由服务器主动发起。例如,在处理完客户端请求后,你可以在服务端添加关闭连接的代码:
// Assuming you have a method to process client data...
clientSocket.close();
以上就是Java Socket编程中关于连接和断开的问题实例。
还没有评论,来说两句吧...