語言

ServerSocket 建構函式

定義

多載

名稱 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 來建立實際的套接程式實作。 否則就會產生一個「普通」插座。

若存在安全管理器,則以參數呼叫portcheckListen方法,以確保操作被允許。 這可能導致安全例外(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 來建立實際的套接程式實作。 否則就會產生一個「普通」插座。

若存在安全管理器,則以參數呼叫portcheckListen方法,以確保操作被允許。 這可能導致安全例外(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

參數

javaReference
IntPtr

nativeint

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

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

適用於