윈도우8상에서 차단되어있지않은(안쓰고있는것이 아니라 사용할 수 있는)포트를 확인할 수 있는 방법이 있나요?

icemeat의 이미지

현재 안드로이드 자바소켓에서 Windows8 PC C++ 상으로 패킷을 보내려고합니다.

처음 UDP로 테스트시에 PC의 recvfrom에서 아무것도 못받고 계속 블록상태로 되어있기에 TCP로 바꾸고 accept상태로 대기하고 스마트폰에서 Socket클래스를생성하여 접속해보았는데(모바일은 LTE 데이터통신)

역시나 accept에서 아무것도 못받고 블록상태로 남아있더군요. 그런데 여러가지 실험을 하던도중 특정 포트(PC측 TCP 5555)로 패킷전송시에만 패킷이 보내지더군요. 검색해보니 TCP 5555포트가 특별한 포트는 아닌것같은데 UDP 5555포트도 안되고 TCP 5555포트만 되는걸보니 엔디안문제같은것도 아닐것이라고 추측하였습니다.

저는현재 기숙사환경에서생활중인데 기숙사 자체적으로 특정 포트나 IP를 막아놓는경우가 있어서 이게 영향을 줄지도 모른다고 생각하여 혹시 그렇다면 제 네트워크상에 사용할 수 있는 포트가 어떤것이 있는지 알 방법이 있나요?

shint의 이미지

http://jkmoon.tistory.com/453

GUI 윈도우화면에서 사용할거라면 TCP View 를 사용해 보세요.
netstat -na 라고 치면 열려진 포트를 확인할 수 있습니다.

--------------------------------------------------------------------------------
안드로이드 자바소켓 -----> Windows8 PC C++ [패킷전송]

UDP -----------> PC (recvfrom) block! not recv

모바일 LTE 데이터통신
TCP Socket -----------> accept() block! not recv

-----------> 특정 포트(PC측 TCP 5555)로 패킷전송 가능

UDP 5555포트 X
TCP 5555포트 O
엔디안문제 X

기숙사환경
--------------------------------------------------------------------------------

기숙사 관리자에게 물어보시는것이 가장 현명합니다. 그것이 안될경우.

1. PC의 접속 차단을 확인해보려면. 제어판에서 방화벽을 확인해보세요
2. DHCP로 IP가 192.168.0.2와 같은 사설IP 망(공유기)을 사용할 경우
192.168.0.1 등에 공유기로 접속. 공유기에 외부 IP(공인 IP)를 확인합니다.

외부 접속 IP 보는 방법 http://masterblog.tistory.com/339
사용중인 PC에 IP 보는 방법 ipconfig

접속되는지 확인해보려면. 공유기에서 포트 포워딩 내용을 확인합니다.

Console 에서 포트 접속을 확인해보려면 telnet IP번호 PORT번호
telnet 192.168.0.2 2000

를 사용합니다.

0. 네트워크 카드와 랜 상태 확인
1. 이미 열려진 포트 확인
2. 열렸는지 확인
3. 내부 IP와 포트 확인
4. 방화벽 확인
5. 외부 IP와 포트 확인
6. 포트포워딩 확인

등을 확인해야 합니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

icemeat의 이미지

성의있는 답변 정말 감사드립니다.
제 환경의경우 ipconfig로 나오는 ip와 naver에서 검색해본 ip가 일치하며 netstat으로 확인해봤을때 사용하고있지않는 포트임을 확인했음에도 수신을 받을수가 없습니다.
방화벽에서 예외설정을해도 안되는걸보니 포트포워딩을 확인하는수밖에없을것같네요.... 이놈의 기숙사를 나오던지 해야지 하하

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.