.NET의 소켓

System.Net.Sockets 네임스페이스에는 관리형 플랫폼 간 소켓 네트워킹 구현이 포함됩니다. System.Net 네임스페이스에 있는 다른 모든 네트워크 액세스 클래스는 이 소켓 구현 위에 구축됩니다.

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

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

참조