System.Net.Sockets Przestrzeń nazw

System.Net.Sockets Przestrzeń nazw umożliwia zarządzaną implementację interfejsu Windows Sockets (Winsock) dla deweloperów, którzy będą ściśle kontrolować dostęp do sieci. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Klasy

HttpPolicyDownloaderProtocol

Pobiera plik zasad, którego będzie używać wystąpienie Socket klasy.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Zawiera wartości opcji do przyłączenia do grupy multiemisji IPv6.Contains option values for joining an IPv6 multicast group.

LingerOption

Określa, czy Socket pozostanie połączony po wywołaniu metody Close() lub Close() oraz czas pozostawania połączenia, jeśli dane pozostaną wysłane.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Zawiera IPAddress wartości używane do przyłączania i upuszczania grup multiemisji.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Zapewnia źródłowy strumień danych dla dostępu do sieci.Provides the underlying stream of data for network access.

SafeSocketHandle

Reprezentuje klasę otoki dla uchwytu gniazda.Represents a wrapper class for a socket handle.

SendPacketsElement

Reprezentuje element w tablicy SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Implementuje interfejs Berkeley Sockets.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Reprezentuje asynchroniczną operację gniazda.Represents an asynchronous socket operation.

SocketException

Wyjątek, który jest generowany w przypadku wystąpienia błędu gniazda.The exception that is thrown when a socket error occurs.

SocketPolicy

Reprezentuje wystąpienie pliku zasad.Represents a policy file instance.

SocketTaskExtensions

Ta klasa zawiera metody rozszerzające do klasy Socket.This class contains extension methods to the Socket class.

TcpClient

Zapewnia połączenia klientów dla usług sieciowych TCP.Provides client connections for TCP network services.

TcpListener

Nasłuchuje połączeń od klientów sieci TCP.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Odbiornik klienta dla ruchu multiemisji z dowolnego źródła, znanego również jako każda z multiemisji (ASM) lub Internet Standard multicast (ISM).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Zapewnia usługi sieciowe UDP (User Datagram Protocol).Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Odbiornik klienta dla ruchu multiemisji z jednego źródła, nazywany również multiemisją specyficzną dla źródła (program SSM).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Reprezentuje punkt końcowy gniazda domeny systemu UNIX jako ścieżkę.Represents a Unix Domain Socket endpoint as a path.

Struktury

IPPacketInformation

Przedstawia informacje o pakiecie z wywołania do ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) lub EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Hermetyzuje informacje niezbędne do duplikowania Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Wynik operacji ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Wynik operacji ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Przedstawia informacje o wynikach odbierania protokołu UDP z wywołania metody ReceiveAsync().Presents UDP receive result information from a call to the ReceiveAsync() method.

Wyliczenia

AddressFamily

Określa schemat adresowania, którego może używać wystąpienie klasy Socket.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Określa kody kontrolne we/wy obsługiwane przez metodę IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

IPProtectionLevel

Wartość, która umożliwia ograniczenie gniazda IPv6 do określonego zakresu, takich jak adresy z tego samego lub lokalnego prefiksu lokacji.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Określa typ protokołu, który może być używany przez wystąpienie klasy Socket.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Określa protokoły obsługiwane przez klasę Socket.Specifies the protocols that the Socket class supports.

SelectMode

Definiuje tryby sondowania dla metody Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

Typ asynchronicznej operacji gniazda ostatnio wykonywanej z tym obiektem kontekstu.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Określa metodę pobierania pliku zasad dostępu klienta.Specifies the method to download a client access policy file.

SocketError

Definiuje kody błędów dla klasy Socket.Defines error codes for the Socket class.

SocketFlags

Określa zachowania wysyłania i odbierania w gnieździe.Specifies socket send and receive behaviors.

SocketInformationOptions

Opisuje Stany Socket.Describes states for a Socket.

SocketOptionLevel

Definiuje poziomy opcji gniazda dla SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) i GetSocketOption(SocketOptionLevel, SocketOptionName) metod.Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Definiuje nazwy opcji konfiguracji.Defines configuration option names.

SocketShutdown

Definiuje stałe, które są używane przez metodę Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Określa typ gniazda, który reprezentuje wystąpienie klasy Socket.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

Wyliczenie TransmitFileOptions definiuje wartości używane w żądaniach transferu plików.The TransmitFileOptions enumeration defines values used in file transfer requests.

Delegaci

SecurityCriticalAction

Reprezentuje akcję krytyczną zabezpieczeń.Represents a security critical action.

Uwagi

TcpClient, TcpListener, I UdpClient klasy hermetyzacji szczegółowe informacje o tworzeniu połączeń TCP i UDP z Internetem.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.

Zobacz też