DatagramPacket可以接收数据吗?

DatagramPacket可以接收数据吗?

问题描述:

我读通过我的书,我看到:DatagramPacket可以接收数据吗?

The first constructor: 

public Datagrampacket (byte ibuf [], int ilength) 

constructs a DatagramPacket for receiving packets of length ilength. 

这只是一个奇怪的文字,或者做DatagramPacket类实际上是用它发送沿接收数据?我一直认为DatagramPackets只是包含您要在DatagramSocket之间发送的信息的类

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

  • 它由DatagramSocket.receive(DatagramPacket packet)其填充packet与一些接收到的数据所使用的,
  • 或它由DatagramSocket.send(DatagramPacket packet)发送包含在packet的数据。

希望这会有所帮助。

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

+0

也许我只是对本书中的一些措辞感到困惑。 DatagramPackets和DatagramSockets之间是否有任何关系?他们一起工作吗?或者它们是完全不同的发送和接收数据的方式。 – Hoser 2013-02-24 21:00:14

+0

@Hoser当您阅读我建议您阅读的Javadoc时,您的答案将立即显现。 – EJP 2013-02-24 21:02:24