語言

DatagramSocket.Send(DatagramPacket) 方法

定義

從此套接字傳送資料報封包。

[Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")]
public virtual void Send(Java.Net.DatagramPacket? p);
[<Android.Runtime.Register("send", "(Ljava/net/DatagramPacket;)V", "GetSend_Ljava_net_DatagramPacket_Handler")>]
abstract member Send : Java.Net.DatagramPacket -> unit
override this.Send : Java.Net.DatagramPacket -> unit

參數

p
DatagramPacket

那個 DatagramPacket 待發送的。

屬性

例外狀況

如果在傳送封包時發生錯誤。

備註

從此套接字傳送資料報封包。 內容 DatagramPacket 包括要傳送的資料、長度、遠端主機的 IP 位址,以及遠端主機的埠號。

如果有安全管理器,且套接字目前沒有連接到遠端位址,此方法會先執行一些安全檢查。 首先,如果 p.getAddress().isMulticastAddress() 為真,此方法會呼叫安全管理者的方法 checkMulticast ,並以 p.getAddress() 參數作為參數。 若該表達式的值為假,此方法改為呼叫安全管理員 checkConnect 的方法,參數為 p.getAddress().getHostAddress()p.getPort()和 。 每次呼叫安全管理方法時,若不允許該操作,都可能導致安全異常。

java.net.DatagramSocket.send(java.net.DatagramPacket)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於