我有我需要確認服務器端套接字是否關閉連接的場景。因此,我正在檢查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',原始套接字等? –