none
[Tip] 5000보다 큰 TCP 포트에서 연결하려고 하면 'WSAENOBUFS(10055)' 오류 RRS feed

  • 질문

  • 5000보다 큰 TCP 포트에서 연결하려고 하면 'WSAENOBUFS(10055)' 오류 가 발생합니다.

    시스템에 버퍼 공간이 부족하거나 대기열이 가득 차서 소켓 작업을 수행할 수 없습니다.


    2012년 5월 22일 화요일 오후 1:03
    중재자

답변

  • 다음과 같이 시도 부탁드립니다.

    Step 1> 레지스트리 편집기를 시작합니다.
    Step 2> 레지스트리에서 다음 하위 키를 찾은 다음 Parameters를 누릅니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    Step 3> 편집 메뉴에서 새 값을 누르고 다음 레지스트리 항목을 추가합니다.
    값 이름 : MaxUserPort
    값 종류: DWORD
    값 데이터: 65534
    유효 범위: 5000-65534(십진수)
    기본값: 0x1388(십진수 5000)
    설명: 이 매개 변수는 프로그램이 시스템에서 사용 가능한 사용자 포트를 요청할 때 사용되는 최대 포트 번호를 제어합니다. 일반적으로 수명이 짧은 임시(ephemeral) 포트에는 1024에서 5000 사이의 값이 할당됩니다.
    Step 4> 레지스트리 편집기를 종료합니다.

    [참고자료]

    5000보다 큰 TCP 포트에서 연결하려고 하면 'WSAENOBUFS(10055)' 오류가 발생한다

    2012년 5월 22일 화요일 오후 1:05
    중재자