語言

DatagramSocket.Receive(DatagramPacket) 方法

定義

從此套接字接收資料報封包。

[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

參數

p
DatagramPacket

DatagramPacket 接收資料放入該系統。

屬性

例外狀況

如果在接收封包時發生錯誤。

備註

從此套接字接收資料報封包。 當此方法回傳時, DatagramPacket的緩衝區會被接收到的資料填滿。 資料報封包同時包含發送者的 IP 位址,以及發送者機器上的埠號。

此方法會阻塞直到收到資料報。 length資料報封包物件的欄位包含接收訊息的長度。 若訊息長度超過封包長度,則訊息會被截斷。

若有安全管理員,若安全管理員 checkAccept 的方法不允許,則無法接收封包。

Java 文件 java.net.DatagramSocket.receive(java.net.DatagramPacket)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於