ServerSocket 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ServerSocket() |
建立一個未綁定的伺服器套接字。 |
| ServerSocket(Int32) |
建立一個伺服器套接字,綁定到指定的埠口。 |
| ServerSocket(Int32, Int32) |
建立伺服器套接字,並將其綁定到指定的本地埠號,並附上指定的待辦清單。 |
| ServerSocket(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
| ServerSocket(Int32, Int32, InetAddress) |
建立一台伺服器,包含指定的埠口、監聽備份和本地 IP 地址作為綁定。 |
ServerSocket()
建立一個未綁定的伺服器套接字。
[Android.Runtime.Register(".ctor", "()V", "")]
public ServerSocket();
- 屬性
例外狀況
如果建立套接字時發生錯誤。
備註
建立一個未綁定的伺服器套接字。
Java 文件 java.net.ServerSocket.ServerSocket()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ServerSocket(Int32)
建立一個伺服器套接字,綁定到指定的埠口。
[Android.Runtime.Register(".ctor", "(I)V", "")]
public ServerSocket(int port);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Net.ServerSocket : int -> Java.Net.ServerSocket
參數
- port
- Int32
埠號,或 0 使用自動分配的埠號。
- 屬性
例外狀況
如果建立套接字時發生錯誤。
備註
建立一個伺服器套接字,綁定到指定的埠口。 埠號 表示 0 該埠號會自動分配,通常來自短暫的埠範圍。 此埠號可透過呼叫 #getLocalPort getLocalPort取得。
輸入連線指示(連線請求)的最大佇列長度設為 50。 若連線指示在隊列滿時出現,連線即被拒絕。
如果應用程式指定了伺服器套接程式工廠,則會呼叫該工廠的方法 createSocketImpl 來建立實際的套接程式實作。 否則就會產生一個「普通」插座。
若存在安全管理器,則以參數呼叫port其checkListen方法,以確保操作被允許。 這可能導致安全例外(SecurityException)。
Java 文件 java.net.ServerSocket.ServerSocket(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ServerSocket(Int32, Int32)
建立伺服器套接字,並將其綁定到指定的本地埠號,並附上指定的待辦清單。
[Android.Runtime.Register(".ctor", "(II)V", "")]
public ServerSocket(int port, int backlog);
[<Android.Runtime.Register(".ctor", "(II)V", "")>]
new Java.Net.ServerSocket : int * int -> Java.Net.ServerSocket
參數
- port
- Int32
埠號,或 0 使用自動分配的埠號。
- backlog
- Int32
請求輸入連線佇列的最大長度。
- 屬性
例外狀況
如果建立套接字時發生錯誤。
備註
建立伺服器套接字,並將其綁定到指定的本地埠號,並附上指定的待辦清單。 埠號 表示 0 該埠號會自動分配,通常來自短暫的埠範圍。 此埠號可透過呼叫 #getLocalPort getLocalPort取得。
輸入連線指示(請求連接)的最大隊列長度設定為參數 backlog 。 若連線指示在隊列滿時出現,連線即被拒絕。
如果應用程式指定了伺服器套接程式工廠,則會呼叫該工廠的方法 createSocketImpl 來建立實際的套接程式實作。 否則就會產生一個「普通」插座。
若存在安全管理器,則以參數呼叫port其checkListen方法,以確保操作被允許。 這可能導致安全例外(SecurityException)。
參數 backlog 是該套接字上請求的最大待處理連線數。 其具體語意依實作而異。 具體來說,實作可能會設定最大長度,或選擇忽略參數 altogther。 所提供的值應大於 0。 若 小於或等 0於 ,則會使用實作特定的預設值。
Java 文件 java.net.ServerSocket.ServerSocket(int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ServerSocket(IntPtr, JniHandleOwnership)
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。
protected ServerSocket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.ServerSocket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.ServerSocket
參數
- transfer
- JniHandleOwnership
JniHandleOwnershipA 指示如何處理javaReference
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ServerSocket(Int32, Int32, InetAddress)
建立一台伺服器,包含指定的埠口、監聽備份和本地 IP 地址作為綁定。
[Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")]
public ServerSocket(int port, int backlog, Java.Net.InetAddress? bindAddr);
[<Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")>]
new Java.Net.ServerSocket : int * int * Java.Net.InetAddress -> Java.Net.ServerSocket
參數
- port
- Int32
埠號,或 0 使用自動分配的埠號。
- backlog
- Int32
請求輸入連線佇列的最大長度。
- bindAddr
- InetAddress
伺服器將綁定的本地 InetAddress
- 屬性
例外狀況
如果建立套接字時發生錯誤。
備註
建立一台伺服器,包含指定的埠口、監聽備份和本地 IP 地址作為綁定。
bindAddr 參數可用於多重宿主主機,用於只接受其中一個位址連接請求的 ServerSocket。 如果 bindAddr 是 null,它會預設接受任何/所有本地位址的連線。 端口必須介於 0 到 65535 之間,包含。 埠號 表示 0 該埠號會自動分配,通常來自短暫的埠範圍。 此埠號可透過呼叫 #getLocalPort getLocalPort取得。
若有安全管理工具,此方法會以參數呼叫其 checkListen 方法 port ,以確保該操作被允許。 這可能導致安全例外(SecurityException)。
參數 backlog 是該套接字上請求的最大待處理連線數。 其具體語意依實作而異。 具體來說,實作可能會設定最大長度,或選擇忽略參數 altogther。 所提供的值應大於 0。 若 小於或等 0於 ,則會使用實作特定的預設值。
在 1.1 版本中加入。
Java 文件 java.net.ServerSocket.ServerSocket(int, int, java.net.InetAddress)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。