System.Net.Sockets
클래스가 지원하는 프로토콜을 지정합니다.
Transmission Control 프로토콜입니다.
User Datagram 프로토콜입니다.
알 수 없는 프로토콜입니다.
지정되지 않은 프로토콜입니다.
Berkeley 소켓 인터페이스를 구현합니다.
지정된 주소 패밀리, 소켓 종류 및 프로토콜을 사용하여 클래스의 새 인스턴스를 초기화합니다.
값 중 하나입니다.
값 중 하나입니다.
값 중 하나입니다.
, 및 을 조합했을 때 소켓이 잘못된 경우
지정된 소켓 종류 및 프로토콜을 사용하여 클래스의 새 인스턴스를 초기화합니다.
값 중 하나입니다.
값 중 하나입니다.
과 을 조합했을 때 소켓이 잘못된 경우
들어오는 연결 시도를 받아들이는 비동기 작업을 시작합니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
인수가 잘못된 경우.제공된 버퍼의 크기가 너무 작으면 이 예외가 발생합니다.버퍼의 크기는 최소한 2 * (sizeof(SOCKADDR_STORAGE + 16)바이트 이상이어야 합니다.버퍼를 여러 개 지정하고 속성이 null이 아닌 경우에도 이 예외가 발생합니다.
인수가 범위를 벗어난 경우.가 0보다 작으면 이 예외가 발생합니다.
잘못된 작업이 요청된 경우.받아들이는 이 연결을 수신 대기하지 않거나 받아들인 소켓이 바인딩되어 있으면 이 예외가 발생합니다. 메서드를 호출하기 전에 및 메서드를 호출해야 합니다.소켓이 이미 연결되어 있거나 지정된 매개 변수를 사용하여 소켓 작업이 이미 진행 중인 경우에도 이 예외가 발생합니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 메서드에 Windows XP 이상이 필요한 경우.
이 닫힌 경우
의 주소 패밀리를 가져옵니다.
값 중 하나입니다.
을 로컬 끝점과 연결합니다.
과 연결된 로컬 입니다.
가 null입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우
원격 호스트 연결에 대한 비동기 요청을 취소합니다.
메서드 중 하나를 호출하여 원격 호스트에 대한 연결을 요청하는 데 사용되는 개체입니다.
매개 변수가 null일 수 없으며, 도 null일 수 없습니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우
이 닫힌 경우
호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우
원격 호스트 연결에 대한 비동기 요청을 시작합니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
인수가 잘못된 경우.버퍼를 여러 개 지정하고 속성이 null이 아니면 이 예외가 발생합니다.
매개 변수가 null일 수 없으며, 도 null일 수 없습니다.
이 수신 대기 중이거나 매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 메서드에 Windows XP 이상이 필요한 경우.로컬 끝점과 가 같은 주소 패밀리에 포함되지 않은 경우에도 이 예외가 발생합니다.
이 닫힌 경우
호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우
원격 호스트 연결에 대한 비동기 요청을 시작합니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
값 중 하나입니다.
값 중 하나입니다.
이 비동기 소켓 작업에 사용할 개체입니다.
인수가 잘못된 경우.버퍼를 여러 개 지정하고 속성이 null이 아니면 이 예외가 발생합니다.
매개 변수가 null일 수 없으며, 도 null일 수 없습니다.
이 수신 대기 중이거나 매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 메서드에 Windows XP 이상이 필요한 경우.로컬 끝점과 가 같은 주소 패밀리에 포함되지 않은 경우에도 이 예외가 발생합니다.
이 닫힌 경우
호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우
이 마지막으로 또는 작업을 수행할 때 원격 호스트에 연결되었는지 여부를 나타내는 값을 가져옵니다.
가장 최근 작업에서 이 원격 리소스에 연결되었으면 true이고, 그렇지 않으면 false입니다.
클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.
에서 사용하는 관리되지 않는 리소스를 해제하고, 필요에 따라 관리되는 리소스를 삭제합니다.
관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다.
클래스에서 사용한 리소스를 해제합니다.
을 수신 상태로 둡니다.
보류 중인 연결 큐의 최대 길이입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
로컬 끝점을 가져옵니다.
이 통신하는 데 사용하는 입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
스트림에서 Nagle 알고리즘을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.
에서 Nagle 알고리즘을 사용하면 false이고, 그렇지 않으면 true입니다.기본값은 false입니다.
에 액세스하려고 시도하는 동안 오류가 발생한 경우.자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
내부 운영 체제 및 네트워크 어댑터에서 IPv4(인터넷 프로토콜 버전 4)를 지원하는지 여부를 나타냅니다.
운영 체제 및 네트워크 어댑터에서 IPv4 프로토콜을 지원하면 true이고, 그렇지 않으면 false입니다.
내부 운영 체제 및 네트워크 어댑터에서 IPv6(인터넷 프로토콜 버전 6)을 지원하는지 여부를 나타냅니다.
운영 체제 및 네트워크 어댑터에서 IPv6 프로토콜을 지원하면 true이고, 그렇지 않으면 false입니다.
의 프로토콜 종류를 가져옵니다.
값 중 하나입니다.
연결된 개체에서 데이터를 받기 위해 비동기 요청을 시작합니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
인수가 잘못된 경우. 매개 변수의 또는 속성이 올바른 버퍼를 참조하지 않는 경우.이러한 속성 중 하나를 설정할 수 있지만 두 속성을 동시에 설정할 수는 없습니다.
매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중인 경우
이 메서드에 Windows XP 이상이 필요한 경우.
이 닫힌 경우
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
의 수신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다.
수신 버퍼의 크기(바이트)가 들어 있는 입니다.기본값은 8192입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우
이 닫힌 경우
set 작업에 지정된 값이 0보다 작은 경우
지정된 네트워크 장치에서 비동기적으로 데이터를 받기 시작합니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
가 null인 경우
매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중인 경우
이 메서드에 Windows XP 이상이 필요한 경우.
이 닫힌 경우
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우
원격 끝점을 가져옵니다.
이 통신에 사용하는 입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
데이터를 연결된 개체에 비동기적으로 보냅니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
매개 변수의 또는 속성이 올바른 버퍼를 참조하지 않는 경우.이러한 속성 중 하나를 설정할 수 있지만 두 속성을 동시에 설정할 수는 없습니다.
매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중인 경우
이 메서드에 Windows XP 이상이 필요한 경우.
이 닫힌 경우
이 아직 연결되지 않았거나 , 또는 메서드를 통해 소켓을 가져오지 못한 경우
의 송신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다.
송신 버퍼의 크기(바이트)가 들어 있는 입니다.기본값은 8192입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우
이 닫힌 경우
set 작업에 지정된 값이 0보다 작은 경우
특정 원격 호스트에 데이터를 비동기적으로 보냅니다.
I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 매개 변수에 대한 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 매개 변수에서 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 개체를 검사하여 작업 결과를 검색할 수 있습니다.
이 비동기 소켓 작업에 사용할 개체입니다.
가 null인 경우
매개 변수에 지정된 개체를 사용하여 소켓 작업이 이미 진행 중인 경우
이 메서드에 Windows XP 이상이 필요한 경우.
이 닫힌 경우
연결 지향 프로토콜이 지정되었는데 이 아직 연결되지 않은 경우
에서 보내기 및 받기를 사용할 수 없도록 설정합니다.
더 이상 허용하지 않을 작업을 지정하는 값 중 하나입니다.
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.
이 닫힌 경우
에서 보낸 IP(인터넷 프로토콜) 패킷의 TTL(Time-To-Live) 값을 지정하는 값을 가져오거나 설정합니다.
TTL 값입니다.
TTL 값은 음수로 설정할 수 있습니다.
또는 패밀리의 소켓이 아닌 소켓에 대해 이 속성을 설정한 경우
소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우TTL을 255보다 큰 값으로 설정하고자 할 때에도 이 오류가 반환됩니다.
이 닫힌 경우
비동기 소켓 작업을 나타냅니다.
빈 인스턴스를 만듭니다.
플랫폼이 지원되지 않는 경우
비동기 소켓 메서드를 통해 연결을 허용하기 위해 만들었거나 사용할 소켓을 가져오거나 설정합니다.
비동기 소켓 메서드를 통해 연결을 허용하기 위해 만들었거나 사용할 입니다.
비동기 소켓 메서드에 사용할 데이터 버퍼를 가져옵니다.
비동기 소켓 메서드에 사용할 데이터 버퍼를 나타내는 배열입니다.
비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 가져오거나 설정합니다.
비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 나타내는 입니다.
설정 작업에 지정된 버퍼가 명확하지 않은 경우. 속성이 null이 아닌 값으로 설정되고, 속성을 null이 아닌 값으로 설정하고자 하는 경우, 이러한 예외가 발생합니다.
소켓 작업에서 전송된 바이트 수를 가져옵니다.
소켓 작업에서 전송된 바이트 수를 포함하는 입니다.
비동기 작업을 완료하는 데 사용할 이벤트입니다.
를 사용할 때 연결 실패가 발생하는 경우의 예외를 가져옵니다.
가 속성에 지정된 경우 연결 오류의 원인을 나타내는 입니다.
메서드가 성공적으로 완료된 후 만들어지고 연결되는 개체입니다.
연결된 개체입니다.
비동기 작업을 통해 보내거나 받을 최대 데이터 양(바이트)을 가져옵니다.
보내거나 받을 최대 데이터 양(바이트)을 포함하는 입니다.
인스턴스에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 삭제합니다.
클래스에서 사용하는 리소스를 해제합니다.
이 컨텍스트 개체를 사용하여 가장 최근에 수행한 소켓 작업의 유형을 가져옵니다.
이 컨텍스트 개체를 사용하여 가장 최근에 수행한 소켓 작업의 유형을 나타내는 인스턴스입니다.
속성에서 참조하는 데이터 버퍼의 오프셋(바이트)을 가져옵니다.
속성에서 참조하는 데이터 버퍼의 오프셋(바이트)이 포함된 입니다.
비동기 작업이 완료되면 호출할 메서드를 나타냅니다.
신호를 받는 이벤트입니다.
비동기 작업의 원격 IP 끝점을 가져오거나 설정합니다.
비동기 작업의 원격 IP 끝점을 나타내는 입니다.
비동기 소켓 메서드에 사용할 데이터 버퍼를 설정합니다.
비동기 소켓 메서드에 사용할 데이터 버퍼입니다.
데이터 버퍼에서 작업이 시작되는 오프셋(바이트)입니다.
버퍼에서 보내거나 받을 최대 데이터 양(바이트)입니다.
지정된 버퍼가 명확하지 않은 경우. 속성도 null이 아니고 속성도 null이 아니면 이 예외가 발생합니다.
인수가 범위를 벗어난 경우. 매개 변수가 0보다 작거나 속성에 지정된 배열 길이보다 크면 이 예외가 발생합니다.또한 매개 변수가 0보다 작거나, 속성에 지정된 배열 길이에서 매개 변수를 뺀 값보다 큰 경우에도 이 예외가 발생합니다.
비동기 소켓 메서드에 사용할 데이터 버퍼를 설정합니다.
데이터 버퍼에서 작업이 시작되는 오프셋(바이트)입니다.
버퍼에서 보내거나 받을 최대 데이터 양(바이트)입니다.
인수가 범위를 벗어난 경우. 매개 변수가 0보다 작거나 속성에 지정된 배열 길이보다 크면 이 예외가 발생합니다.또한 매개 변수가 0보다 작거나, 속성에 지정된 배열 길이에서 매개 변수를 뺀 값보다 큰 경우에도 이 예외가 발생합니다.
비동기 소켓 작업의 결과를 가져오거나 설정합니다.
비동기 소켓 작업의 결과를 나타내는 입니다.
이 비동기 소켓 작업과 연결된 사용자 또는 응용 프로그램 개체를 가져오거나 설정합니다.
이 비동기 소켓 작업과 연결된 사용자 또는 응용 프로그램 개체를 나타내는 개체입니다.
이 컨텍스트 개체를 사용하여 가장 최근에 수행된 비동기 소켓 작업의 유형입니다.
소켓 Accept 작업입니다.
소켓 Connect 작업입니다.
소켓 작업이 없습니다.
소켓 Receive 작업입니다.
소켓 ReceiveFrom 작업입니다.
소켓 Send 작업입니다.
소켓 SendTo 작업입니다.
메서드에서 사용하는 상수를 정의합니다.
을 보내기와 받기 모두에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.
을 받기에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.
을 보내기에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.
클래스의 인스턴스가 나타내는 소켓의 종류를 지정합니다.
고정된 최대 길이(대개 작음)의 신뢰할 수 없고 연결 없는 메시지인 데이터그램을 지원합니다.메시지가 손실되거나 중복될 수 있으며 메시지 순서가 잘못될 수도 있습니다. 종류의 은 데이터를 보내고 받기 전에 연결하지 않고도 여러 피어와 통신할 수 있습니다.은 Datagram Protocol()과 를 사용합니다.
데이터 중복이나 경계 유지 없이 신뢰성 있는 양방향 연결 기반의 바이트 스트림을 지원합니다.이 종류의 Socket은 단일 피어와 통신하며 이 소켓을 사용할 경우 통신을 시작하기 전에 원격 호스트에 연결해야 합니다.은 Transmission Control Protocol() 및 InterNetwork를 사용합니다.
알 수 없는 Socket 종류를 지정합니다.