System.Net.Sockets 네임스페이스

System.Net.Sockets 네임스페이스는 네트워크에 대한 액세스를 엄격하게 제어해야 하는 개발자에게 Windows Socket(Winsock) 인터페이스의 관리되는 구현을 제공합니다. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

클래스

HttpPolicyDownloaderProtocol

Socket 클래스의 인스턴스가 사용할 정책 파일을 다운로드합니다.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

IPv6 멀티캐스트 그룹에 추가하기 위한 옵션 값이 포함됩니다.Contains option values for joining an IPv6 multicast group.

LingerOption

데이터가 전송 대기 상태일 때 Socket 또는 Close() 메서드를 호출한 후 Close()이 연결 상태로 유지될지 여부와 연결 상태로 유지될 시간을 지정합니다.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

멀티캐스트 그룹을 추가하거나 삭제하는 데 사용되는 IPAddress 값이 들어 있습니다.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

네트워크 액세스를 위한 데이터의 기본 스트림을 제공합니다.Provides the underlying stream of data for network access.

SafeSocketHandle

소켓 핸들의 래퍼 클래스를 나타냅니다.Represents a wrapper class for a socket handle.

SendPacketsElement

SendPacketsElement 배열의 요소를 나타냅니다.Represents an element in a SendPacketsElement array.

Socket

Berkeley 소켓 인터페이스를 구현합니다.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

비동기 소켓 작업을 나타냅니다.Represents an asynchronous socket operation.

SocketException

소켓 오류가 발생할 때 발생되는 예외입니다.The exception that is thrown when a socket error occurs.

SocketPolicy

정책 파일 인스턴스를 나타냅니다.Represents a policy file instance.

SocketTaskExtensions

이 클래스에는 Socket 클래스에 대한 확장 메서드가 포함됩니다.This class contains extension methods to the Socket class.

TcpClient

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

TcpListener

TCP 네트워크 클라이언트에서 연결을 수신합니다.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

모든 소스의 멀티캐스트 트래픽을 받는 클라이언트 수신자로서, ASM(Any Source Multicast) 또는 ISM(Internet Standard Multicast)이라고도 합니다.A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

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

UdpSingleSourceMulticastClient

단일 소스의 멀티캐스트 트래픽을 받는 클라이언트 수신자로서, SSM(Source Specific Multicast)이라고도 합니다.A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Unix 도메인 소켓 엔드포인트를 경로로 나타냅니다.Represents a Unix Domain Socket endpoint as a path.

구조체

IPPacketInformation

ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) 또는 EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation)을 호출하여 받은 패킷 정보를 나타냅니다.Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Socket을 복제하는 데 필요한 정보를 캡슐화합니다.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

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

SocketReceiveMessageFromResult

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

UdpReceiveResult

UDP가 ReceiveAsync() 메서드에 대한 호출에서 결과 정보를 수신하도록 합니다.Presents UDP receive result information from a call to the ReceiveAsync() method.

열거형

AddressFamily

Socket 클래스의 인스턴스가 사용할 수 있는 주소 지정 체계를 지정합니다.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

IOControl(Int32, Byte[], Byte[]) 메서드에서 지원되는 IO 컨트롤 코드를 지정합니다.Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

IPProtectionLevel

주소와 같은 링크 로컬 또는 사이트 로컬 접두사가 같은 지정된 된 범위에 IPv6 소켓 제한을 설정 하는 값입니다.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Socket 클래스의 인스턴스가 사용할 수 있는 프로토콜의 종류를 지정합니다.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Socket 클래스가 지원하는 프로토콜을 지정합니다.Specifies the protocols that the Socket class supports.

SelectMode

Poll(Int32, SelectMode) 메서드에 대한 폴링 모드를 정의합니다.Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

이 컨텍스트 개체로 가장 최근에 수행한 비동기 소켓 작업의 형식입니다.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

클라이언트 액세스 정책 파일을 다운로드할 방법을 지정합니다.Specifies the method to download a client access policy file.

SocketError

Socket 클래스에 대한 오류 코드를 정의합니다.Defines error codes for the Socket class.

SocketFlags

소켓 전송 및 수신 동작을 지정합니다.Specifies socket send and receive behaviors.

SocketInformationOptions

Socket의 상태를 설명합니다.Describes states for a Socket.

SocketOptionLevel

SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)GetSocketOption(SocketOptionLevel, SocketOptionName) 메서드에 대한 소켓 옵션 수준을 정의합니다.Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

구성 옵션 이름을 정의합니다.Defines configuration option names.

SocketShutdown

Shutdown(SocketShutdown) 메서드에서 사용하는 상수를 정의합니다.Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Socket 클래스의 인스턴스가 나타내는 소켓의 종류를 지정합니다.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

TransmitFileOptions 열거형은 파일 전송 요청에 사용되는 값을 정의합니다.The TransmitFileOptions enumeration defines values used in file transfer requests.

대리자

SecurityCriticalAction

보안의 중요한 작업을 나타냅니다.Represents a security critical action.

설명

합니다 TcpClient, TcpListener, 및 UdpClient 클래스는 TCP 및 UDP 인터넷 연결을 만들기의 세부 정보를 캡슐화 합니다.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.

추가 정보