System.Net.Sockets Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ż
- System.Net
- System.Net.Cache
- System.Net.Security
- Programowanie dla sieci w .NET Framework
- Najlepsze rozwiązania dotyczące klas System.Net
- Zarządzanie pamięcią podręczną dla aplikacji sieciowych
- Protokół IPv6
- Przykłady programowania sieciowego
- Śledzenie sieci w .NET Framework
- Zabezpieczenia w programowaniu sieciowym
- Ulepszenia wydajności gniazda w wersji 3.5