|
안녕하세요~ 수고들 많으십니다~ 항상 즐프 하고 계시겠지요^^
다름이 아니옵고... 제가 소켓 관련한 어떤 간단한 프로그램을 제작중에 있는데...
소켓부분에 대한 개발이 이번이 첨이라 좀 난해한 부분에서 헤어나질 못하고 있습니다.
서버 컴터는 고정IP를 사용하는 컴터이고,
A라는 컴터는 공유기에 물려 돌아가는 컴터이고,
B라는 컴터는 유동 IP를 사용하는 컴터입니다.
A, B 둘다 서버에 접속하는거까지는 이상없고, 이 상황에서 A,B두대가 서로 P2P연결을 시도하려 합니다.
근데... 여기서 문제가 생깁니다. 공유기를 사용하는 A 컴터가 B 컴터에게 연결을 시도하면
연결이 되는데... B 컴터가 공유기를 사용하는 A 컴터에게 연결을 시도했을 경우.... 연결이 안되더군요....
현재 저는 A,B 두대가 P2P연결하는데 있어서 오로지 IPAddress만 가지고 시도를 해왔기에...
공유기를 사용하는 A컴터측이 반응을 하지 않는다는 것 까지는 알겠습니다만...
여기서 해결할 방법을 찾을 길이 없습니다.(이쪽이 워낙 무지라서...^^)
MSN 메신저나, 다른 메신저 들을 보면... 공유기에 관계없이 자기내들끼리 잘도 연결하고 다 되는데...
제가 만든거는 안된다는거죠 ㅋㅋㅋ
이때 서버가 클라이언트들에게 어떤 정보를 제공해주어야 하며, 클라이언트가 클라이언트에게
접속을 할때 어떤 방법으로 접속을 시도해야 하는지 ....아시는분... 설명좀 부탁 드리겠습니다.
예제 소스있으시면 더더욱 감사하구요^^
항상 즐거운 하루 되시길 바랍니다.
|