SocketError 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Socket 클래스에 대한 오류 코드를 정의합니다.
public enum class SocketError
public enum SocketError
type SocketError =
Public Enum SocketError
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| SocketError | -1 | 지정 Socket 되지 않은 오류가 발생했습니다. |
| Success | 0 | Socket 작업이 성공했습니다. |
| OperationAborted | 995 | 겹치는 작업은 닫 Socket기 때문에 중단되었습니다. |
| IOPending | 997 | 애플리케이션이 즉시 완료할 수 없는 겹치는 작업을 시작했습니다. |
| Interrupted | 10004 | 차단 Socket 호출이 취소되었습니다. |
| AccessDenied | 10013 | 액세스 권한이 금지된 방식으로 액세스 Socket 하려고 했습니다. |
| Fault | 10014 | 기본 소켓 공급자가 잘못된 포인터 주소를 검색했습니다. |
| InvalidArgument | 10022 | 멤버에게 잘못된 인수가 Socket 제공되었습니다. |
| TooManyOpenSockets | 10024 | 기본 소켓 공급자에 열려 있는 소켓이 너무 많습니다. |
| WouldBlock | 10035 | 차단 해제 소켓에 대한 작업을 즉시 완료할 수 없습니다. |
| InProgress | 10036 | 차단 작업이 진행 중입니다. |
| AlreadyInProgress | 10037 | 차단 해제 Socket 에 이미 진행 중인 작업이 있습니다. |
| NotSocket | 10038 | Socket 비 소켓에서 작업이 시도되었습니다. |
| DestinationAddressRequired | 10039 | 에 대한 Socket작업에서 필수 주소를 생략했습니다. |
| MessageSize | 10040 | 데이터그램이 너무 깁니다. |
| ProtocolType | 10041 | 프로토콜 유형이 올 Socket바르지 않습니다. |
| ProtocolOption | 10042 | 알 수 없거나, 유효하지 않거나, 지원되지 않는 옵션 또는 수준이 .와 Socket함께 사용되었습니다. |
| ProtocolNotSupported | 10043 | 프로토콜이 구현되지 않았거나 구성되지 않았습니다. |
| SocketNotSupported | 10044 | 지정된 소켓 유형에 대한 지원이 이 주소 패밀리에 없습니다. |
| OperationNotSupported | 10045 | 주소 패밀리는 프로토콜 패밀리에서 지원되지 않습니다. |
| ProtocolFamilyNotSupported | 10046 | 프로토콜 패밀리가 구현되지 않았거나 구성되지 않았습니다. |
| AddressFamilyNotSupported | 10047 | 지정된 주소 패밀리는 지원되지 않습니다. IPv6 주소 패밀리가 지정되고 IPv6 스택이 로컬 컴퓨터에 설치되지 않은 경우 이 오류가 반환됩니다. IPv4 주소 패밀리를 지정하고 IPv4 스택이 로컬 컴퓨터에 설치되지 않은 경우 이 오류가 반환됩니다. |
| AddressAlreadyInUse | 10048 | 주소의 한 가지 사용만 일반적으로 허용됩니다. |
| AddressNotAvailable | 10049 | 선택한 IP 주소가 이 컨텍스트에서 유효하지 않습니다. |
| NetworkDown | 10050 | 네트워크를 사용할 수 없습니다. |
| NetworkUnreachable | 10051 | 원격 호스트에 대한 경로가 없습니다. |
| NetworkReset | 10052 | 애플리케이션이 이미 시간이 초과된 연결에서 설정 KeepAlive 하려고 했습니다. |
| ConnectionAborted | 10053 | .NET 또는 기본 소켓 공급자에 의해 연결이 중단되었습니다. |
| ConnectionReset | 10054 | 원격 피어에 의해 연결이 다시 설정되었습니다. |
| NoBufferSpaceAvailable | 10055 | 작업에 사용할 수 있는 사용 가능한 Socket 버퍼 공간이 없습니다. |
| IsConnected | 10056 | 이미 Socket 연결되어 있습니다. |
| NotConnected | 10057 | 애플리케이션이 데이터를 Socket 보내거나 받으려고 했지만 연결되지 않았습니다. |
| Shutdown | 10058 | 데이터를 보내거나 받는 요청은 이미 닫혔기 때문에 Socket 허용되지 않습니다. |
| TimedOut | 10060 | 연결 시도 시간이 초과되었거나 연결된 호스트가 응답하지 못했습니다. |
| ConnectionRefused | 10061 | 원격 호스트가 연결을 적극적으로 거부합니다. |
| HostDown | 10064 | 원격 호스트가 중단되어 작업이 실패했습니다. |
| HostUnreachable | 10065 | 지정된 호스트에 대한 네트워크 경로가 없습니다. |
| ProcessLimit | 10067 | 너무 많은 프로세스가 기본 소켓 공급자를 사용하고 있습니다. |
| SystemNotReady | 10091 | 네트워크 하위 시스템을 사용할 수 없습니다. |
| VersionNotSupported | 10092 | 기본 소켓 공급자의 버전이 범위를 벗어났습니다. |
| NotInitialized | 10093 | 기본 소켓 공급자가 초기화되지 않았습니다. |
| Disconnecting | 10101 | 정상적인 종료가 진행 중입니다. |
| TypeNotFound | 10109 | 지정한 클래스를 찾을 수 없습니다. |
| HostNotFound | 11001 | 호스트를 확인할 수 없습니다. 이름은 공식 호스트 이름 또는 별칭이 아닙니다. |
| TryAgain | 11002 | 호스트의 이름을 확인할 수 없습니다. 나중에 다시 시도하십시오. |
| NoRecovery | 11003 | 오류를 복구할 수 없거나 요청된 데이터베이스를 찾을 수 없습니다. |
| NoData | 11004 | 요청된 이름 또는 IP 주소를 이름 서버에서 찾을 수 없습니다. |
설명
이러한 오류의 대부분은 기본 소켓 공급자가 반환합니다.