java网络编程中关于UDP传输信息的问题

我采用udp协议发送和接收数据报,即datagramsocket,但是使用socket.receive方法,迟迟没有回应,用setSoTimeout,结果也抛出了异常,这是怎么回事啊

没有设置响应时间,接收的时候设置个等待时间