总之,byte [] bytes = listener.Receive(ref groupEP);接收数据应该写在另一个线程里头,如果放在主线程,在没有数据到来的时候肯定阻塞,导致主线程里的其他代码也无法执行了。