검색결과 리스트
글
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때
프로그래밍 언어로 소켓 프로그래밍을 하시는 분들이라면 보통 C의 경우 리눅스 서버와의 통신, Java의 경우 안드로이드 통신을 하시는 분들이 많으시리라 생각합니다.
그런데 종종 Windows 기반의 컴퓨터를 서버로 하여 소켓 프로그래밍을 시도하려 하면 알 수 없는 이유로 통신이 안되거나 연결이 거부되는 경우가 발생하는 것을 보실 수 있습니다. 이는 컴퓨터의 방화벽 설정으로 인해 외부의 접속을 제한하기 때문인 경우가 많습니다.
그렇다면 어떻게 하면 윈도 기반의 PC와 소켓 프로그래밍을 할 수 있는지 알아보도록 하겠습니다.
※본 포스팅은 Windows7 기반의 PC를 기준으로 작성되었습니다.
1. 시작메뉴를 선택하신 후 '방화벽'을 검색하시면 아래와 같은 화면을 보실 수 있습니다.
'고급 보안이 포함된 Windows 방화벽'을 선택합니다.
2. 창이 열린 것을 확인하시면 왼쪽 메뉴에서 '인바운드 규칙'을 선택하면 해당 컴퓨터에 접속할 수 있도록 허용된 프로그램들의 명단을 확인하실 수 있습니다.
3. 오른쪽 부분에서 '인바운드 규칙' -> '새 규칙...'을 실행합니다.
4. 새 인바운드 규칙 마법사 창을 확인하시면 규칙 종류로 포트(O)를 선택합니다.
5. 자신이 설정하고자 하는 소켓 통신 방식(TCP/UDP)을 선택하신 후 아래 부분에서 포트 사용 여부를 선택합니다.
특정 포트 번호만 사용하고 싶으신 분의 경우 '특정 로컬 포트'를 선택하신 후 포트번호를 입력합니다.
6. 자신의 컴퓨터가 접속한 모드에 따른 통신 여부를 선택합니다.
7. 자신이 확인할 수 있는 이름과 설명을 적으면 통신 설정이 완료됩니다.
이제 자신의 컴퓨터의 IP 주소와 접속 포트번호만 기억하시면 윈도 기반 서버 컴퓨터와 소켓 프로그래밍을 하실 수 있습니다.
'공대생의 팁' 카테고리의 다른 글
Windows XP에서 DOS 파일 실행시 EMS 문제 해결방법 (0) | 2015.01.26 |
---|---|
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
데이터베이스 ER 다이어그램 작성 프로그램 - yED (0) | 2014.10.07 |
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
설정
트랙백
댓글
글
데이터베이스 ER 다이어그램 작성 프로그램 - yED
MySQL 등의 프로그램을 통해 데이터베이스를 제작할 때 전체 데이터베이스의 밑바탕을 짜는 작업으로 ER 다이어그램을 작성합니다. 보통 이 과정에서 그려지는 다이어그램의 모습을 더 구체적으로 그리고 싶으신 분들이 계시리라 생각합니다. 그러한 분들께 ER 다이어그램을 직접 작성할 수 있는 yED를 추천 해드립니다.
yED 프로그램 다운로드
http://www.yworks.com/en/products_yed_download.html
'공대생의 팁' 카테고리의 다른 글
WF2411 공유기를 통한 외부 기기와 소켓 통신 프로그래밍 (3) | 2014.11.02 |
---|---|
윈도7 기반 서버 컴퓨터와 소켓 프로그래밍이 안될 때 (0) | 2014.11.01 |
fedora 20 에서 virtualbox 설치가 안될 때 (1) | 2014.10.05 |
크롬으로 티스토리 블로그 구조 파악하기 (0) | 2014.10.01 |
fedora 바탕화면에 파이어폭스 바로가기 추가하기 (0) | 2014.09.29 |
설정
트랙백
댓글
글
<Project name> does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml
블로그에 올라와 있는 안드로이드 프로젝트 파일을 받은 후 이를 실행하기 위해 실행을 하려 했더니 다음과 같은 에러가 뜨면서 프로그램이 실행되지 않는 상황을 맟게 되었습니다.
"<Project name> does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml"
이렇게 나오는 경우 다음과 같이 진행해 주시면 되겠습니다.
해당 프로젝트 폴더 위에 마우스 우클릭 -> Run As(또는 Debug As) -> 1 Android Application
다음과 같이 프로그램을 실행하면 정상적으로 동작되는 것을 확인하실 수 있습니다.
만약 위와 같은 방법으로 실행이 되지 않으신 분들은
Run As -> Run Configurations... 를 선택하신 후
동작 시킬 프로그램을 선택하신 후 수동으로 프로그램을 실행할 타겟을 선택합니다.
'안드로이드 > 애플리케이션 제작' 카테고리의 다른 글
블루투스를 통해 이미지를 바이트로 전송하기 (38) | 2014.11.20 |
---|---|
[NDK] openCV jni 소스 헤더파일이 include 되지 않을 때 해결방법 (0) | 2014.11.16 |
MediaPlayer, VideoView 재생이 끝났을 때 이벤트 처리하기 (setOnCompletionListener) (0) | 2014.10.03 |
안드로이드 SDK 업데이트 후 이클립스에서 실행이 안될 때(Android ADT 재설치) (0) | 2014.09.27 |
숨겨진 Activity 혹은 Fragment의 Thread를 종료시키는 방법 (1) | 2014.09.11 |