我需要在Java中启用和禁用UDP数据报套接字的超时。
可以使用sendTokenSock.setSoTimeout(10000);
设置其超时。
但是如果我需要禁用它的超时并让它在程序中的另一个状态下无限接收,我该怎么办呢?
答案 0 :(得分:1)
我认为sendTokenSock
是java.net.DatagramSocket
:sendTokenSock.setSoTimeout(0);
将设置无限超时setSoTimeout
documentation for Java SE 7解释:
超时必须是> 0.超时为零被解释为无限超时。