|
초보 님이 쓰신 글 :
: Indy 서버/클라이언트에서요
:
: IdTCPClient1->Host = IP;
: IdTCPClient1->Connect();
:
: 이런식으로 IP를 할당하고 연결을 하는데요
:
: 'A' 장비가 IP가 "177.40.30.x" 이며 Server가 Active되어 있는 상태이고,
: 'B' PC는 IP가 "177.40.40.x" 이며 Client 라고 했을 때,
:
: IP대역이 틀리면 10060 소켓에러가 발생하는데요
:
: IP대역이 다를때 서버와 클라이언트를 연결하려면 어떻게 해야하나요???
:
: 포트넘버는 같습니다.
IP가 각기 "177.40.30.x", "177.40.40.x" 라면 두개의 IP는 네트웍 주소로 class B를 사용하는 거고
네트웍 마스크가 "255.255.0.0"으로 설정되어 있다면, 같은 써브넷 하에서 로컬 네트웍으로 묶인
상태가 되기 때문에, public 인터넷 경유 없이 직접 서로 통신하는 게 가능하지만
네트웍 마스크가 위와는 다르게 구성되어 있다면 서로 통신하기 위해선 게이트웨이를 통해야만 됨.
네트웍 마스크나 게이트웨이 설정 문제로 보임.
|