語言

DatagramChannel.Connect(SocketAddress) 方法

定義

連接這個頻道的插座。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於