System.Net.Sockets 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
네트워크 액세스를 엄격하게 제어해야 하는 개발자를 위한 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 인터넷 연결을 만들기의 세부 정보를 캡슐화 합니다.
추가 정보
.NET