0

我正在阅读我的教科书,我看到了这个:

The first constructor:

public Datagrampacket (byte ibuf [], int ilength)

constructs a DatagramPacket for receiving packets of length ilength.

这只是一个奇怪的措辞,还是 DatagramPacket 实际上在发送数据的同时接收数据?我一直认为 DatagramPackets 只是包含您将在 DatagramSockets 之间发送的信息的类

4

2 回答 2

1

DatagramPacket不发送或接收数据。相反,它被 byDataSocket以两种方式使用。

  • 它用于DatagramSocket.receive(DatagramPacket packet)填充packet一些接收到的数据,
  • 或者它用于DatagramSocket.send(DatagramPacket packet)发送包含在 中的数据packet

希望这可以帮助。

于 2013-02-24T21:05:10.953 回答
0

检查Javadoc。DatagramPackets 用于发送和接收。请参阅 DatagramSocket.receive()。

于 2013-02-24T20:53:12.823 回答