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