2014-07-12 37 views
0

我需要在Java中启用和禁用UDP数据报套接字的超时时间。在Java中处理UDP数据报套接字的超时时间

可以使用sendTokenSock.setSoTimeout(10000);来设置其超时时间。

但是,如果我需要禁用其超时并保持它在程序中的另一个状态中无限接收,我该怎么办?

回答

1

我认为sendTokenSockjava.net.DatagramSocketsendTokenSock.setSoTimeout(0);将设置无限超时作为setSoTimeout documentation for Java SE 7说明:

超时值必须是> 0的零超时被解释为无限超时。

+1

即使[__DatagramSocket.setSoTimeout(int)__](http://docs.oracle.com/javase/8/docs/api/java/net/DatagramSocket.html#setSoTimeout-int-)给出相同的信息 –

+0

好的。我明白了,谢谢你! – madu