DatagramChannel.Connect(SocketAddress) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
連接這個頻道的插座。
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract Java.Nio.Channels.DatagramChannel? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> Java.Nio.Channels.DatagramChannel
參數
- remote
- SocketAddress
此通道要連接的遠端位址
傳回
此資料報通道
- 屬性
例外狀況
如果頻道已經關閉。
如果通道被其他執行緒關閉,且此方法運作中。
如果有其他執行緒在操作進行中中斷呼叫執行緒。 呼叫執行緒會設定中斷狀態,通道會被關閉。
如果發生其他 I/O 錯誤。
備註
連接這個頻道的插座。
通道的套接字設定為只接收並傳送給指定遠端 對等 位址的資料報。 一旦連接,資料報將無法從任何其他位址接收或傳送。 資料報套接字會保持連線狀態,直到明確斷開或關閉為止。
此方法執行與類別方法java.net.DatagramSocket#connect connect相同的安全檢查java.net.DatagramSocket。 也就是說,若已安裝安全管理器,此方法會驗證其 java.lang.SecurityManager#checkAccept checkAccept 與 java.lang.SecurityManager#checkConnect checkConnect 方法是否允許從指定遠端位址接收與傳送資料報。
此方法可隨時啟動。 對於當下正在進行的讀寫操作,它不會受到影響。 若該通道的套接字未被綁定,此方法將先使套接字綁定到自動指派的位址,就像以參數 #bind bind呼叫null方法一樣。
Java 文件 java.nio.channels.DatagramChannel.connect(java.net.SocketAddress)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。