System.Net.Sockets
指定 類別支援的通訊協定。
傳輸控制通訊協定。
使用者資料包通訊協定 (User Datagram Protocol,UDP)。
不明的通訊協定。
未指定的通訊協定。
實作 Berkeley 通訊端介面。
使用指定的通訊協定家族 (Family)、通訊端類型和通訊協定,初始化 類別的新執行個體。
一個 值。
其中一個 值。
其中一個 值。
、 和 組合所產生的無效通訊端。
使用指定的通訊端類型和通訊協定,初始化 類別的新執行個體。
其中一個 值。
其中一個 值。
和 組合產生無效通訊端。
開始非同步作業以接受連入的連接嘗試。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
引數是無效的。如果提供的緩衝區不夠大,就會發生這個例外狀況。緩衝區必須至少為 2 * (sizeof(SOCKADDR_STORAGE + 16) 位元組。如果指定多個緩衝區而 屬性不是 null,也會發生這個例外狀況。
引數超出範圍。如果 小於 0,就會發生這個例外狀況。
要求了無效的作業。如果接受的 不接聽連接或接受的通訊端已繫結,就會發生這個例外狀況。您必須先呼叫 和 方法,再呼叫 方法。此例外狀況也會在已與通訊端連線,或是通訊端作業已使用指定的 參數進行時發生。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
這個方法需要 Windows XP (含) 以後版本。
已經關閉。
取得 的通訊協定家族 (Family)。
一個 值。
使 與本機端點建立關聯。
要與 關聯的本機 。
為 null。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
在呼叫堆疊中位置較高的呼叫端對於要求的作業沒有使用權限。
取消遠端主機連接的非同步要求。
物件,藉由呼叫一個 方法來要求與遠端主機連接。
參數不可為 null,而且 也不可為 null。
嘗試存取通訊端時發生錯誤。
已經關閉。
在呼叫堆疊中位置較高的呼叫端對於要求的作業沒有使用權限。
開始與遠端主機連接的非同步要求。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
引數是無效的。如果指定多個緩衝區而 屬性不是 null,就會發生這個例外狀況。
參數不可為 null,而且 也不可為 null。
正在接聽,或是通訊端作業正在進行並且使用 參數所指定的 物件。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
這個方法需要 Windows XP (含) 以後版本。如果本機端點和 不是同一個通訊協定家族 (Family),也會發生這個例外狀況。
已經關閉。
在呼叫堆疊中位置較高的呼叫端對於要求的作業沒有使用權限。
開始與遠端主機連接的非同步要求。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
其中一個 值。
其中一個 值。
物件,用於這個非同步通訊端作業。
引數是無效的。如果指定多個緩衝區而 屬性不是 null,就會發生這個例外狀況。
參數不可為 null,而且 也不可為 null。
正在接聽,或是通訊端作業正在進行並且使用 參數所指定的 物件。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
這個方法需要 Windows XP (含) 以後版本。如果本機端點和 不是同一個通訊協定家族 (Family),也會發生這個例外狀況。
已經關閉。
在呼叫堆疊中位置較高的呼叫端對於要求的作業沒有使用權限。
取得值,指出上一個 或 作業是否將 連接至遠端主機。
如果最近一次的作業是將 連接到遠端資源,則為 true,否則,即為 false。
將 類別目前的執行個體所使用的資源全部釋出。
釋放 所使用的 Unmanaged 資源,並選擇性處置 Managed 資源。
true,表示釋放 Managed 和 Unmanaged 資源;false,表示只釋放 Unmanaged 資源。
釋放 類別所使用的資源。
將 置於接聽狀態。
暫止連接佇列的最大長度。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
取得本機端點。
, 正將它用於通訊。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
取得或設定 值,指定資料流 是否使用 Nagle 演算法。
如果 使用 Nagle 演算法,則為 false,否則為 true。預設值為 false。
嘗試存取 時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
指出基礎作業系統和網路配置器是否支援網際網路通訊協定第 4 版 (IPv4)。
如果作業系統和網路配置器支援 IPv4 通訊協定則為 true,否則為 false。
指出基礎作業系統和網路配置器是否支援網際網路通訊協定第 6 版 (IPv6)。
如果作業系統和網路配置器支援 IPv6 通訊協定則為 true,否則為 false。
取得 的通訊協定 (Protocol) 類型。
其中一個 值。
開始非同步要求,以接收來自已連接的 物件的資料。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
引數無效。 參數上的 或 屬性必須參考有效的緩衝區。這兩個屬性可能有一個已經設定,但不會同時都已設定。
通訊端作業已使用 參數內指定的 物件正在進行中。
這個方法需要 Windows XP (含) 以後版本。
已經關閉。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
取得或設定值,指定 之接收緩衝區的大小。
,包含接收緩衝區的大小 (以位元組為單位)。預設值為 8192。
嘗試存取通訊端時發生錯誤。
已經關閉。
為設定作業指定的值小於 0。
開始從指定的網路裝置非同步接收資料。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
不可以是 null。
通訊端作業已使用 參數內指定的 物件正在進行中。
這個方法需要 Windows XP (含) 以後版本。
已經關閉。
嘗試存取通訊端時發生錯誤。
取得遠端端點。
, 正在與其通訊。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
將資料以非同步方式傳送至已連接的 物件。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
參數上的 或 屬性必須參考有效的緩衝區。這兩個屬性可能有一個已經設定,但不會同時都已設定。
通訊端作業已使用 參數內指定的 物件正在進行中。
這個方法需要 Windows XP (含) 以後版本。
已經關閉。
尚未透過 、 或 方法取得 ,或尚未連接。
取得或設定值,指定 之傳送緩衝區的大小。
,包含傳送緩衝區的大小 (以位元組為單位)。預設值為 8192。
嘗試存取通訊端時發生錯誤。
已經關閉。
為設定作業指定的值小於 0。
非同步傳送資料至特定的遠端主機。
如果 I/O 作業暫止,則傳回 true。作業完成時會引發與 參數有關的 事件。如果 I/O 作業同步完成,則傳回 false。在這個情況下,就不會引發與 參數有關的 事件,而在方法呼叫傳回後會立即檢查做為參數傳遞的 物件,以擷取作業的結果。
物件,用於這個非同步通訊端作業。
不可以是 null。
通訊端作業已使用 參數內指定的 物件正在進行中。
這個方法需要 Windows XP (含) 以後版本。
已經關閉。
指定的通訊協定是連接導向的,但尚未連接 。
暫停 上的傳送和接收作業。
其中一個 值,指定將不再允許的作業。
嘗試存取通訊端時發生錯誤。如需詳細資訊,請參閱「備註」一節。
已經關閉。
取得或設定值,指定 傳送之網際網路通訊協定 (IP) 封包的存留時間 (TTL) 值。
TTL 值。
TTL 值不能設定為負數。
這個屬性只可為 或 家族中的通訊端設定。
嘗試存取通訊端時發生錯誤。當嘗試將 TTL 設定為大於 255 的值時,也會傳回這個錯誤。
已經關閉。
代表非同步 (Asynchronous) 通訊端作業。
建立空的 執行個體。
不支援平台。
取得或設定要使用的通訊端,或是已建立並且使用非同步通訊端方法接受連線的通訊端。
要使用的 ,或是已建立並且使用非同步通訊端方法接受連線的通訊端。
取得要和非同步通訊端方法一起使用的資料緩衝區。
陣列,表示要和非同步通訊端方法一起使用的資料緩衝區。
取得或設定要和非同步通訊端方法一起使用的資料緩衝區之陣列。
,表示要和非同步通訊端方法一起使用的資料緩衝區之陣列。
Set 作業指定了不明確的緩衝區。如果 屬性設定成非 Null 值,且嘗試將 屬性設定為非 Null 值,就會發生這個例外狀況。
取得通訊端作業中所傳輸的位元組數目。
,內含通訊端作業中所傳輸的位元組數目。
用來完成非同步作業的事件。
取得使用 時發生連接失敗的例外狀況 (Exception)。
,指出當指定 屬性的 條件下發生連接錯誤的原因。
方法成功完成後已建立和連接的 物件。
連接的 物件。
取得非同步作業中要傳送或接收的資料量上限 (以位元組為單位)。
,內含要傳送或接收的資料量上限 (以位元組為單位)。
釋放 執行個體所使用的 Unmanaged 資源,並選擇性地處置 Managed 資源。
釋放 所使用的資源。
取得最近使用這個內容物件執行的通訊端作業類型。
執行個體,代表最近使用這個內容物件執行的通訊端作業類型。
取得 屬性所參考之資料緩衝區中的位移 (以位元組為單位)。
,內含 屬性所參考之資料緩衝區中的位移 (以位元組為單位)。
代表在非同步作業完成時所呼叫的方法。
收到信號的事件。
取得或設定非同步作業的遠端 IP 端點。
,表示非同步作業的遠端 IP 端點。
設定要和非同步通訊端方法一起使用的資料緩衝區。
要和非同步通訊端方法一起使用的資料緩衝區。
作業開始的資料緩衝區位移 (以位元組為單位)。
緩衝區中要傳送或接收的資料量上限 (以位元組為單位)。
指定了不明確的緩衝區。如果 屬性和 屬性都不是 null,就會發生這個例外狀況。
引數超出範圍。如果 參數小於零或大於 屬性中的陣列長度,就會發生這個例外狀況。如果 參數小於零或大於 屬性中的陣列長度減去 參數,也會發生這個例外狀況。
設定要和非同步通訊端方法一起使用的資料緩衝區。
作業開始的資料緩衝區位移 (以位元組為單位)。
緩衝區中要傳送或接收的資料量上限 (以位元組為單位)。
引數超出範圍。如果 參數小於零或大於 屬性中的陣列長度,就會發生這個例外狀況。如果 參數小於零或大於 屬性中的陣列長度減去 參數,也會發生這個例外狀況。
取得或設定非同步通訊端作業的結果。
,表示非同步通訊端作業的結果。
取得或設定與這個非同步通訊端作業相關聯的使用者或應用程式物件。
物件,表示與這個非同步通訊端作業相關聯的使用者或應用程式物件。
最近使用這個內容物件執行的非同步通訊端作業類型。
通訊端 Accept 作業。
通訊端 Connect 作業。
沒有任何一個通訊端作業。
通訊端 Receive 作業。
通訊端 ReceiveFrom 作業。
通訊端 Send 作業。
通訊端 SendTo 作業。
定義 方法所使用的常數。
停用關閉傳送和接收的 。這個欄位是常數。
停用接收的 。這個欄位是常數。
停用傳送的 。這個欄位是常數。
指定 類別的執行個體 (Instance) 所表示的通訊端 (Socket) 類型。
支援資料包 (Datagram),這些資料包是固定 (一般為小型) 最大長度的無連線、不可靠訊息。訊息可能會遺失或重複而抵達的順序也可能會混亂。 類型的 在傳送和接收資料之前並不需要先連線,並且可以與多個對等端通訊。 會使用資料包通訊協定 () 以及 。
支援可靠、雙向、連接架構的位元組資料流,而不會導致資料重複且不需保留界限。這個類型的 Socket 可與單一對等端通訊,而在可以開始通訊之前必須連接遠端主機。 會使用「傳輸控制通訊協定」() 以及 InterNetwork。
指定未知的 Socket 類型。