我正在阅读我的教科书,我看到了:
The first constructor:
public Datagrampacket (byte ibuf [], int ilength)
constructs a DatagramPacket for receiving packets of length ilength.
这只是一个奇怪的措辞,还是DatagramPacket实际接收数据并发送它?我一直认为DatagramPackets只是包含您将在DatagramSockets之间发送的信息的类
答案 0 :(得分:1)
DatagramPacket
不会发送或接收数据。相反,它由DataSocket
以两种方式使用。
DatagramSocket.receive(DatagramPacket packet)
使用它来填充packet
一些收到的数据,DatagramSocket.send(DatagramPacket packet)
使用它来发送packet
。希望这有帮助。
答案 1 :(得分:0)
检查Javadoc。 DatagramPackets用于发送和接收。请参阅DatagramSocket.receive()。