0
我需要在Java中啓用和禁用UDP數據報套接字的超時時間。在Java中處理UDP數據報套接字的超時時間
可以使用sendTokenSock.setSoTimeout(10000);
來設置其超時時間。
但是,如果我需要禁用其超時並保持它在程序中的另一個狀態中無限接收,我該怎麼辦?
我需要在Java中啓用和禁用UDP數據報套接字的超時時間。在Java中處理UDP數據報套接字的超時時間
可以使用sendTokenSock.setSoTimeout(10000);
來設置其超時時間。
但是,如果我需要禁用其超時並保持它在程序中的另一個狀態中無限接收,我該怎麼辦?
我認爲sendTokenSock
是java.net.DatagramSocket
:sendTokenSock.setSoTimeout(0);
將設置無限超時作爲setSoTimeout
documentation for Java SE 7說明:
超時值必須是> 0的零超時被解釋爲無限超時。
即使[__DatagramSocket.setSoTimeout(int)__](http://docs.oracle.com/javase/8/docs/api/java/net/DatagramSocket.html#setSoTimeout-int-)給出相同的信息 –
好的。我明白了,謝謝你! – madu