Java Socket编程:连接断开问题实例

原创 川长思鸟来 2024-09-20 22:00 231阅读 0赞

在Java Socket编程中,连接和断开是常见的操作。下面我们将通过一个实例来详细阐述这些问题。

首先,创建服务器端:

  1. import java.io.ServerSocket;
  2. import java.io.IOException;
  3. public class Server {
  4. public static void main(String[] args) {
  5. try (ServerSocket serverSocket = new ServerSocket(1234);) {
  6. System.out.println("Server is listening on port 1234...");
  7. Socket clientSocket = serverSocket.accept();
  8. System.out.println("Connection established with client IP: " + clientSocket.getInetAddress());
  9. // Now you can handle the client's data
  10. // ...
  11. } catch (IOException e) {
  12. e.printStackTrace();
  13. System.out.println("Error occurred while listening for clients.");
  14. }
  15. }
  16. }

在客户端,你不需要做太多,因为连接是通过服务器建立的。

然而,断开连接通常由服务器主动发起。例如,在处理完客户端请求后,你可以在服务端添加关闭连接的代码:

  1. // Assuming you have a method to process client data...
  2. clientSocket.close();

以上就是Java Socket编程中关于连接和断开的问题实例。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读