OS/Window: 3개의 글
방법 #1 - 레지스트리 key 추가 1. 레지스트리 편집기 (실행 > Regedit)를 실행 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ 아래에 "Update" 키 생성(없을 경우) 3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Update\ 아래에 DWORD 값 생성 - 이름: updatemode - 값: 0 방법 #2 - 폴더 옵션 수정 1. 탐색기 상단 보기 메뉴클릭 > 옵션 메뉴 클릭하여, 폴더 옵션창 열기 2. 모든폴더표시 체크 방법 #3 - 폴더 옵션 수정 1. 바탕화면에서 마우스 오른쪽 클릭 > [개인설정] 클릭하여 설정 창 열기 2. [테마] 클릭 > "바탕화면 아이콘 설정" 클릭 ..
윈도우를 기반으로 한 서버를 작업하면서 수많은 Connection의 연결, 끊기가 반복되는 와중에 TIME_WAIT 된 연결이 점점 증가하여 DDOS 를 당한 것처럼 클라이언트들과의 Connection을 더이상 연결하지 못하는 일이 발생하는 일이 생겼습니다. 레지스트리 수정을 하여 2가지를 추가하였습니다. 이미지부터 봅니다. 레지스트리 에디터를 작동시키고 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters' 까지 이동합니다. 위의 이미지에 보이는 2가지 항목이 없는 분도 계실 것이고 있는 분도 계실겁니다. 1. MaxUserPort - 32비트 DWORD값으로 최대 65534 (10진수)까지 입력할 수 있습니다. 소켓통신당 포트를..
프로그래밍 언어로 소켓 프로그래밍을 하시는 분들이라면 보통 C의 경우 리눅스 서버와의 통신, Java의 경우 안드로이드 통신을 하시는 분들이 많으시리라 생각합니다. 그런데 종종 Windows 기반의 컴퓨터를 서버로 하여 소켓 프로그래밍을 시도하려 하면 알 수 없는 이유로 통신이 안되거나 연결이 거부되는 경우가 발생하는 것을 보실 수 있습니다. 이는 컴퓨터의 방화벽 설정으로 인해 외부의 접속을 제한하기 때문인 경우가 많습니다. 그렇다면 어떻게 하면 윈도 기반의 PC와 소켓 프로그래밍을 할 수 있는지 알아보도록 하겠습니다. ※본 포스팅은 Windows7 기반의 PC를 기준으로 작성되었습니다. 1. 시작메뉴를 선택하신 후 '방화벽'을 검색하시면 아래와 같은 화면을 보실 수 있습니다.'고급 보안이 포함된 Win..