如果我的服务器套接字使用 setSoTimeOut 超时约 10 秒。是 有没有办法在我的 SocketClient 中找到 ServerSocket 的 timeOut 属性?我遇到了 ServerSocket 有超时的情况,我需要在我的客户端中知道,但我不知道他们如何在 ServerSocket 中配置超时
最佳答案
I have a situation where ServerSocket has some timeout, I need to know in my Client
不,你不知道。这个要求是自相矛盾的。在您的客户端连接到服务器之前,它根本就不是客户端,除了 IP 地址和端口号之外,它无法了解服务器的任何信息。
据我所知,您根本不需要了解您的客户端。当调用 accept()
方法并且在此期间没有入站连接时,ServerSocket
超时将起作用。如果客户可以通过某种方式使用该信息,您需要告诉我们它是什么。
关于java - 套接字编程服务器套接字超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094264/