DatagramSocket.Receive(DatagramPacket) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從此套接字接收資料報封包。
[Android.Runtime.Register("receive", "(Ljava/net/DatagramPacket;)V", "GetReceive_Ljava_net_DatagramPacket_Handler")]
public virtual void Receive(Java.Net.DatagramPacket? p);
[<Android.Runtime.Register("receive", "(Ljava/net/DatagramPacket;)V", "GetReceive_Ljava_net_DatagramPacket_Handler")>]
abstract member Receive : Java.Net.DatagramPacket -> unit
override this.Receive : Java.Net.DatagramPacket -> unit
參數
將 DatagramPacket 接收資料放入該系統。
- 屬性
例外狀況
如果在接收封包時發生錯誤。
備註
從此套接字接收資料報封包。 當此方法回傳時, DatagramPacket的緩衝區會被接收到的資料填滿。 資料報封包同時包含發送者的 IP 位址,以及發送者機器上的埠號。
此方法會阻塞直到收到資料報。
length資料報封包物件的欄位包含接收訊息的長度。 若訊息長度超過封包長度,則訊息會被截斷。
若有安全管理員,若安全管理員 checkAccept 的方法不允許,則無法接收封包。
Java 文件 java.net.DatagramSocket.receive(java.net.DatagramPacket)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。