SocketChannel.Open 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Open() |
打開一個插槽通道。 |
| Open(SocketAddress) |
開啟一個套接字通道並將其連接到遠端位址。 |
Open()
打開一個插槽通道。
[Android.Runtime.Register("open", "()Ljava/nio/channels/SocketChannel;", "")]
public static Java.Nio.Channels.SocketChannel? Open();
[<Android.Runtime.Register("open", "()Ljava/nio/channels/SocketChannel;", "")>]
static member Open : unit -> Java.Nio.Channels.SocketChannel
傳回
新的插座通道
- 屬性
例外狀況
如果發生 I/O 錯誤。
備註
打開一個插槽通道。
新通道是透過調用 java.nio.channels.spi.SelectorProvider#openSocketChannel openSocketChannel 系統範圍預設 java.nio.channels.spi.SelectorProvider 物件的方法來建立的。
Java 文件 java.nio.channels.SocketChannel.open()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Open(SocketAddress)
開啟一個套接字通道並將其連接到遠端位址。
[Android.Runtime.Register("open", "(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;", "")]
public static Java.Nio.Channels.SocketChannel? Open(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("open", "(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;", "")>]
static member Open : Java.Net.SocketAddress -> Java.Nio.Channels.SocketChannel
參數
- remote
- SocketAddress
新頻道將連接的遠端位址
傳回
一個新的連接插槽通道
- 屬性
例外狀況
如果該通道在此方法執行時被另一執行緒關閉,
如果有其他執行緒在此操作執行時中斷呼叫的執行緒。 呼叫執行緒會設定中斷狀態,通道會被關閉。
如果地址沒有解決。
如果不支援該位址類型,
如果發生 I/O 錯誤。
備註
開啟一個套接字通道並將其連接到遠端位址。
這種方便方法的運作方式,就像是呼叫該 #open() 方法,對產生的套接字通道呼叫該 #connect(SocketAddress) connect 方法,然後傳遞該 remote通道,然後返回該通道。
Java 文件 java.nio.channels.SocketChannel.open(java.net.SocketAddress)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。