다음을 통해 공유


System.Net.Sockets 네임스페이스

네트워크 액세스를 엄격하게 제어해야 하는 개발자를 위한 Winsock(Windows 소켓) 인터페이스에 대해 관리되는 구현을 제공합니다.

클래스

HttpPolicyDownloaderProtocol

Socket 클래스의 인스턴스가 사용할 정책 파일을 다운로드합니다.

IPv6MulticastOption

IPv6 멀티캐스트 그룹에 추가하기 위한 옵션 값이 포함됩니다.

LingerOption

데이터가 전송 대기 상태일 때 Socket 또는 Close() 메서드를 호출한 후 Close()이 연결 상태로 유지될지 여부와 연결 상태로 유지될 시간을 지정합니다.

MulticastOption

멀티캐스트 그룹을 추가하거나 삭제하는 데 사용되는 IPAddress 값이 들어 있습니다.

NetworkStream

네트워크 액세스를 위한 데이터의 기본 스트림을 제공합니다.

SafeSocketHandle

소켓 핸들의 래퍼 클래스를 나타냅니다.

SendPacketsElement

SendPacketsElement 배열의 요소를 나타냅니다.

Socket

Berkeley 소켓 인터페이스를 구현합니다.

SocketAsyncEventArgs

비동기 소켓 작업을 나타냅니다.

SocketException

소켓 오류가 발생하는 경우에 throw되는 예외입니다.

SocketPolicy

정책 파일 인스턴스를 나타냅니다.

SocketTaskExtensions

이 클래스에는 Socket 클래스에 대한 확장 메서드가 포함됩니다.

TcpClient

TCP 네트워크 서비스에 대한 클라이언트 연결을 제공합니다.

TcpListener

TCP 네트워크 클라이언트에서 연결을 수신합니다.

UdpAnySourceMulticastClient

모든 소스의 멀티캐스트 트래픽을 받는 클라이언트 수신자로서, ASM(Any Source Multicast) 또는 ISM(Internet Standard Multicast)이라고도 합니다.

UdpClient

UDP(User Datagram Protocol) 네트워크 서비스를 제공합니다.

UdpSingleSourceMulticastClient

단일 소스의 멀티캐스트 트래픽을 받는 클라이언트 수신자로서, SSM(Source Specific Multicast)이라고도 합니다.

UnixDomainSocketEndPoint

Unix 도메인 소켓 엔드포인트를 경로로 나타냅니다.

구조체

IPPacketInformation

ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) 또는 EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation)을 호출하여 받은 패킷 정보를 나타냅니다.

SocketInformation

Socket을 복제하는 데 필요한 정보를 캡슐화합니다.

SocketReceiveFromResult

ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 작업의 결과입니다.

SocketReceiveMessageFromResult

ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 작업의 결과입니다.

UdpReceiveResult

UDP가 ReceiveAsync() 메서드에 대한 호출에서 결과 정보를 수신하도록 합니다.

열거형

AddressFamily

Socket 클래스의 인스턴스가 사용할 수 있는 주소 지정 체계를 지정합니다.

IOControlCode

IOControl(Int32, Byte[], Byte[]) 메서드에서 지원되는 IO 컨트롤 코드를 지정합니다.

IPProtectionLevel

링크 로컬 또는 사이트 로컬 접두사가 동일한 주소와 같이 지정된 범위에 IPv6 소켓 제한을 설정하는 값입니다.

ProtocolFamily

Socket 클래스의 인스턴스가 사용할 수 있는 프로토콜의 종류를 지정합니다.

ProtocolType

Socket 클래스가 지원하는 프로토콜을 지정합니다.

SelectMode

Poll(Int32, SelectMode) 메서드에 대한 폴링 모드를 정의합니다.

SocketAsyncOperation

이 컨텍스트 개체로 가장 최근에 수행한 비동기 소켓 작업의 형식입니다.

SocketClientAccessPolicyProtocol

클라이언트 액세스 정책 파일을 다운로드할 방법을 지정합니다.

SocketError

Socket 클래스에 대한 오류 코드를 정의합니다.

SocketFlags

소켓 전송 및 수신 동작을 지정합니다.

SocketInformationOptions

Socket의 상태를 설명합니다.

SocketOptionLevel

SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)GetSocketOption(SocketOptionLevel, SocketOptionName) 메서드에 대한 소켓 옵션 수준을 정의합니다.

SocketOptionName

구성 옵션 이름을 정의합니다.

SocketShutdown

Shutdown(SocketShutdown) 메서드에서 사용하는 상수를 정의합니다.

SocketType

Socket 클래스의 인스턴스가 나타내는 소켓의 종류를 지정합니다.

TransmitFileOptions

TransmitFileOptions 열거형은 파일 전송 요청에 사용되는 값을 정의합니다.

대리자

SecurityCriticalAction

보안의 중요한 작업을 나타냅니다.

설명

합니다 TcpClient, TcpListener, 및 UdpClient 클래스는 TCP 및 UDP 인터넷 연결을 만들기의 세부 정보를 캡슐화 합니다.

추가 정보