우선답변 감사합니다.!!
제가 지금 한 프로그램에서 4개의 서버를 운용해야하는데...
서버 1, 2, 3, 4 이렇게요.
각 서버의 포트를
server1 포트 9000
server2 포트 8000
server3 포트 7000
server4 포트 6000
이렇게 지정해놨습니다...
근데..한개의 서버는 정상적으로 연결이 잘되는데
1개연결이후 2번째 서버를 연결하려고하면 에러가 발생합니다...
'List index out of bounds(1) 이런..에러가 뜨면서 멈춰버립니다..
도움 부탁드립니다.. ㅜㅜ
송신영 님이 쓰신 글 :
: Port 문의였군요.. IP인줄알고..
: Port 번호는 특정 포트를 바로 읽어오지는 못할거구요.
: 원하는 포트 번호를 socket 으로 열어서 열리면 해당 Port가 사용 중인 것이고
: 안열리면 미사용 이거나 블락 상태인 것이니 이런식으로 모든 Port를 열어봐야 알 수 있을 겁니다.
: 구글에서 local port scan c++ 으로 검색하면 참고할 만한 자료가 많이 나올겁니다.
:
: http://www.codeproject.com/KB/applications/wnetstat.aspx?df=100&forumid=15546&exp=0&select=617495
:
: 박태준 님이 쓰신 글 :
: : 우선 답변 감사합니다.
: :
: : 검색을 해봐도..찾기가 힘들더라구요 ㅜㅜㅜㅜ
: :
: : 아래 링크내용처럼 하면 IP주소는 읽어올수 있는대
: :
: : 그럼..포트번호는 어떻게 읽어오나요.. ???
: :
: : 송신영 님이 쓰신 글 :
: : : 선 검색 후 질문..
: : : 아래 링크 참고하세요.
: : :
: : : http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_faq&no=11
: : :
: : : 만약 PC에 설치된 LAN 카드가 하나가 아니고 여러개 인 경우 아래와 같이 얻어올 수 있습니다.
: : :
: : : int i = 0;
: : : while(hos->h_addr_list[i] != NULL)
: : : {
: : : char *addr = *(hos->h_addr_list[i]);
: : : //......
: : : i++;
: : : }
: : :
: : :
: : : 박태준 님이 쓰신 글 :
: : : : 안녕하세요 오늘도 삽질중인..초보개발자입니다.. ㅜㅜ
: : : :
: : : : 다름이 아니라
: : : :
: : : : 현재 PC의 IP주소와 포트번호를 읽어오고싶은데...
: : : :
: : : : 어떻게해야하죠.. ?
: : : :
: : : : 답변 부탁드립니다. !
|