为什么UDP通信的时候负责接收的线程仍然要自己定义一个数据包来接收呢?像这样:
发送方:DatagramSocket send=......., DatagramPacket send_dp=......., send.send(send_dp)
接收方:DatagramSocket receive=........, DatagramPacket receive_dp=......, receive.receive(receive_dp)
send_dp和receive_dp是两个分开定义的数据包,这是为啥呢?难道接收到的数据包不应该和发送的一模一样吗? |