我已經看過一些關於SO的答案,但無濟於事。我如何檢查一個端口是否已經打開,如果已經打開,請關閉它,然後從Java代碼打開該端口上的套接字?有沒有辦法檢查一個端口是否在android上以編程方式打開?
詳細信息:我想打開端口號5000並將其綁定到udp套接字。但是,每當我在該端口上打開套接字時,我都會收到一個異常「地址已在使用中」。我怎樣才能確保端口可用?在終止應用程序時重寫onDestroy()以關閉套接字似乎並不這樣做。
我已經看過一些關於SO的答案,但無濟於事。我如何檢查一個端口是否已經打開,如果已經打開,請關閉它,然後從Java代碼打開該端口上的套接字?有沒有辦法檢查一個端口是否在android上以編程方式打開?
詳細信息:我想打開端口號5000並將其綁定到udp套接字。但是,每當我在該端口上打開套接字時,我都會收到一個異常「地址已在使用中」。我怎樣才能確保端口可用?在終止應用程序時重寫onDestroy()以關閉套接字似乎並不這樣做。
請添加更多的細節,這是不是你用什麼庫來創建UDP套接字一個很好的問題 – Starscream1984
?您也有可能使用該端口以及完全鎖定的防火牆設置。 – CodeCamper
@ Starscream1984無需進一步細節。你可能不會親自理解這個問題,但這本身並不會使它「不好」。 – EJP