2013-02-24 87 views
0

我讀通過我的書,我看到:DatagramPacket可以接收數據嗎?

The first constructor: 

public Datagrampacket (byte ibuf [], int ilength) 

constructs a DatagramPacket for receiving packets of length ilength. 

這只是一個奇怪的文字,或者做DatagramPacket類實際上是用它發送沿接收數據?我一直認爲DatagramPackets只是包含您要在DatagramSocket之間發送的信息的類

回答

1

DatagramPacket不發送或接收數據。相反,它以兩種方式由DataSocket使用。

  • 它由DatagramSocket.receive(DatagramPacket packet)其填充packet與一些接收到的數據所使用的,
  • 或它由DatagramSocket.send(DatagramPacket packet)發送包含在packet的數據。

希望這會有所幫助。

0

檢查Javadoc。 DatagramPackets用於發送和接收。請參閱DatagramSocket.receive()。

+0

也許我只是對本書中的一些措辭感到困惑。 DatagramPackets和DatagramSockets之間是否有任何關係?他們一起工作嗎?或者它們是完全不同的發送和接收數據的方式。 – Hoser 2013-02-24 21:00:14

+0

@Hoser當您閱讀我建議您閱讀的Javadoc時,您的答案將立即顯現。 – EJP 2013-02-24 21:02:24

相關問題