System.Net.Sockets Przestrzeń nazw

Zapewnia zarządzaną implementację interfejsu Windows Sockets (Winsock) dla deweloperów, którzy muszą ściśle kontrolować dostęp do sieci.

Klasy

HttpPolicyDownloaderProtocol

Pobiera plik zasad, którego będzie używać wystąpienie Socket klasy.

IPv6MulticastOption

Zawiera wartości opcji dołączania do grupy multiemisji IPv6.

LingerOption

Określa, czy Socket obiekt pozostanie połączony po wywołaniu Close() metody lub Close() i czas, przez jaki pozostanie połączony, jeśli dane pozostaną wysyłane.

MulticastOption

Zawiera IPAddress wartości używane do łączenia i porzucania grup multiemisji.

NetworkStream

Udostępnia podstawowy strumień danych na potrzeby dostępu do sieci.

SafeSocketHandle

Reprezentuje klasę otoki dla uchwytu gniazda.

SendPacketsElement

Reprezentuje element w tablicy SendPacketsElement .

Socket

Implementuje interfejs gniazd Berkeley.

SocketAsyncEventArgs

Reprezentuje operację asynchronicznego gniazda.

SocketException

Wyjątek zgłaszany w przypadku wystąpienia błędu gniazda.

SocketPolicy

Reprezentuje wystąpienie pliku zasad.

SocketTaskExtensions

Ta klasa zawiera metody rozszerzenia do Socket klasy.

TcpClient

Zapewnia połączenia klienckie dla usług sieciowych TCP.

TcpListener

Nasłuchuje połączeń z klientów sieci TCP.

UdpAnySourceMulticastClient

Odbiornik klienta na potrzeby ruchu multiemisji z dowolnego źródła, znanego również jako Dowolny multiemisji źródłowej (ASM) lub multiemisji internetowej w warstwie Standardowa (ISM).

UdpClient

Udostępnia usługi sieciowe protokołu UDP (User Datagram Protocol).

UdpSingleSourceMulticastClient

Odbiornik klienta dla ruchu multiemisji z jednego źródła, znany również jako Multiemisji specyficznej dla źródła (SSM).

UnixDomainSocketEndPoint

Reprezentuje punkt końcowy gniazda domeny systemu Unix jako ścieżkę.

Struktury

IPPacketInformation

Przedstawia informacje o pakiecie z wywołania metody ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) lub EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Hermetyzuje informacje niezbędne do zduplikowania .Socket

SocketReceiveFromResult

Wynik ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operacji.

SocketReceiveMessageFromResult

Wynik ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operacji.

UdpReceiveResult

Przedstawia UDP odbiera informacje o wynikach z wywołania ReceiveAsync() metody .

Wyliczenia

AddressFamily

Określa schemat adresowania, którego może używać wystąpienie Socket klasy.

IOControlCode

Określa kody kontrolek we/wy obsługiwane przez metodę IOControl(Int32, Byte[], Byte[]) .

IPProtectionLevel

Wartość, która umożliwia ograniczenie gniazda IPv6 do określonego zakresu, takich jak adresy z tym samym łączem lokalnego lub lokalnego prefiksu lokacji.

ProtocolFamily

Określa typ protokołu, którego może używać wystąpienie Socket klasy.

ProtocolType

Określa protokoły obsługiwane przez klasę Socket .

SelectMode

Definiuje tryby sondowania dla Poll(Int32, SelectMode) metody .

SocketAsyncOperation

Typ operacji asynchronicznej gniazda ostatnio wykonywanej z tym obiektem kontekstu.

SocketClientAccessPolicyProtocol

Określa metodę pobierania pliku zasad dostępu klienta.

SocketError

Definiuje kody błędów dla Socket klasy .

SocketFlags

Określa zachowania wysyłania i odbierania gniazd.

SocketInformationOptions

Opisuje stany dla .Socket

SocketOptionLevel

Definiuje poziomy opcji gniazda dla SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) metod i GetSocketOption(SocketOptionLevel, SocketOptionName) .

SocketOptionName

Definiuje nazwy opcji konfiguracji.

SocketShutdown

Definiuje stałe, które są używane przez metodę Shutdown(SocketShutdown) .

SocketType

Określa typ gniazda reprezentowanego Socket przez wystąpienie klasy.

TransmitFileOptions

Wyliczenie TransmitFileOptions definiuje wartości używane w żądaniach transferu plików.

Delegaci

SecurityCriticalAction

Reprezentuje akcję krytyczną dla zabezpieczeń.

Uwagi

Klasy TcpClient, TcpListeneri UdpClient hermetyzują szczegóły tworzenia połączeń TCP i UDP z Internetem.

Zobacz też