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