簡體   English   中英

Java TCP套接字中的問題關閉並重新打開

[英]Problems in java TCP socket close and reopen

我正在用java swing編寫一個應用程序,該應用程序使用套接字連接到python代理,通過套接字發送和接收數據並關閉,

現在,當我嘗試重新打開套接字時,它給了我錯誤,

我嘗試在關閉套接字后檢查套接字狀態,但遇到以下問題

clientSocket //is my java socket,

clientSocket.isConnected() //returns true
clientSocket.isBound() //returs true
clientSocket.isClosed() //return true

誰能幫忙,我如何確保插座的狀態是什么?

不要嘗試重新打開封閉的插座。 而是,重新初始化它,調用相同的構造函數。

每次創建一個新的套接字。 關閉套接字時,文件描述符將被釋放並且套接字不再可用,無法重新打開它。 從jdk:

插座一旦關閉,便無法再用於網絡連接(即無法重新連接或反彈)。 需要創建一個新的套接字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM