다음을 통해 공유


.NET의 소켓

네임스페이스 System.Net.Sockets에는 관리형 플랫폼 간의 소켓 네트워킹 구현이 포함됩니다. 네임스페이스의 System.Net 다른 모든 네트워크 액세스 클래스는 이 소켓 구현을 기반으로 빌드됩니다.

클래스는 Socket Linux, macOS 또는 Windows와의 네이티브 상호 운용성에 의존하여 제공되는 소켓 서비스의 관리 코드 버전입니다. 대부분의 경우 클래스 메서드는 데이터를 네이티브 메서드로 변환하여 마샬링하고 필요한 보안 검사를 처리합니다.

클래스는 Socket 동기 모드와 비동기 모드의 두 가지 기본 모드를 지원합니다. 동기 모드에서 네트워크 작업(예: SendAsyncReceiveAsync)을 수행하는 함수에 대한 호출은 작업이 완료될 때까지 기다렸다가 제어를 호출 프로그램에 반환합니다. 비동기 모드에서 이러한 호출은 즉시 반환됩니다.

참고하십시오