我有我需要确认服务器端套接字是否关闭连接的场景。因此,我正在检查if(in.read()== - 1)是否为true,这意味着服务器端关闭了连接。 但问题是,如果它不阻止,因为它阻止了call.i需要这样一个解决方案,我可以在特定时间读取非阻塞或在服务器端关闭连接时取消读取。 我正在创造像InputStream Non Blocking读取操作
socket = new Socket();
// if server is not available 3 seconds blocking call other wise Exception
socket.connect(new InetSocketAddress(serverAddress , serverPort),3000);
任何帮助,将不胜感激。
问候, 阿米尔
请发布您的代码,因为几乎不可能知道您在尝试做什么而不知道如何打开连接到服务器。即你使用'HttpClient','URLConnection',原始套接字等? –