Udostępnij za pośrednictwem


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 sieciowych, które opiera się na natywnej interoperacyjności z systemami Linux, macOS lub Windows. W większości przypadków metody klasy Socket po prostu przekazują dane 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 są zwracane natychmiast.

Zobacz także