Discuss / Java / 没有收到UDP包时,客户端不会等待吧

没有收到UDP包时,客户端不会等待吧

Topic source

狠美味2013

#1 Created at ... [Delete] [Delete and Lock User]

调用setSoTimeout(1000)设定超时1秒,意思是后续接收UDP包时,等待时间最多不会超过1秒,否则在没有收到UDP包时,客户端会无限等待下去。

—》没有收到UDP包时,客户端不会等待吧

小锻basara

#2 Created at ... [Delete] [Delete and Lock User]

上面的意思是,你不调用那个方法,客户端就会一直等待下去。

The__Wolf

#3 Created at ... [Delete] [Delete and Lock User]

但是去掉这一行,所有UDP包收完后client还是结束了,并没有接着等待

不调用setSoTimeout(1000),如果服务器没回UDP包是会等待的,可能是阻塞在ds.receive?


  • 1

Reply