使用UDP侦听端口而不生成另一个线程

时间:2017-02-24 16:24:02

标签: java multithreading udp

自从我学会了多线程概念以来,我觉得自己有点'触发快乐',每当我需要完成新任务时添加线程,我担心我会去太过火了。

有没有办法在没有创建线程并让它阻塞的情况下监听DatagramSocket(在java中作为示例)?这是普遍接受的做法,还是有更好/更标准的方式?

1 个答案:

答案 0 :(得分:0)

@Brydon Gibson:如果你不想创建一个线程,你可以使用主线程或当前线程。

但是你必须知道用socket.receive()方法监听时这个线程会被阻塞。我不知道这是不是你想做的事。

顺便说一下,你只需要一个线程来收听你的插座。

UDP Client/Server