Gniazda na platformie .NET

System.Net.Sockets Przestrzeń nazw zawiera zarządzaną implementację sieci gniazd międzyplatformowych. Wszystkie inne klasy dostępu do sieci w System.Net przestrzeni nazw są oparte na tej implementacji gniazd.

Klasa Socket jest zarządzaną wersją kodu usług gniazd oferowanych w oparciu o natywną współdziałanie z systemami Linux, macOS lub Windows. W większości przypadków Socket metody klasy po prostu przeprowadzają marshaling danych do swoich natywnych odpowiedników i obsługują wszelkie niezbędne kontrole zabezpieczeń.

Klasa Socket obsługuje dwa podstawowe tryby, synchroniczne i asynchroniczne. W trybie synchronicznym wywołania funkcji wykonujących operacje sieciowe (takie jak SendAsync i ReceiveAsync) czekają na zakończenie operacji przed zwróceniem kontrolki do programu wywołującego. W trybie asynchronicznym te wywołania zwracają się natychmiast.

Zobacz też