클러이언트(사설IP) - 서버 - 클라이언트(사설IP)에서 클라이언트끼리 연결 방법이 무엇일까요?
글쓴이: kkchlove / 작성시간: 화, 2007/03/06 - 8:24오전
예전에는 메신저에서 양쪽 모두 사설아이피이면 파일 전송이 안되는 경우가 있었습니다.
하지만... 요즘 메신저에서는 대부분 지원이 되는데요...
어떤 방벙일까요?
제 짧은 생각에는 중간에 있는 서버에 한번 연결이 되면 통신이 가능하기 때문에...
공유기에서 포트번호를 가지고 포워딩을 하는 것 같습니다.
즉 서버랑 통신하기 위하여 클라이언트측에서 열어놓은 포트 말이지요.
그 포토로 해서 연결 가능할거 같은데... 아직 테스트는 해보지 않아서 잘 몰겠습니다.
방법이 있다면 알려주세요... ^^ 즐거운 하루 되세요...
Forums:
client a, clinet b가
client a, clinet b가 메시저 서버에 연결되어 있는 상황입니다.
그럼 a <-> s, b <-> s 와는 포트가 연결되어 있을겁니다.
a가 b로 파일 전송 요청을 하면 일단 a 가 s로 전송하고 s가 b로
전송하게 할 수 있습니다. s가 볼때 a,b 가 로그인 하는 시점에
포트 접속 연결이 가능한지 판단을 하는 로직이 있을 수도 있고
아예 a, b는 외부 접속이 안된다고 가정하고 파일 전송시
모든 과정을 s 을 거쳐서 하게 강제 할 수도 있습니다.
요약하면 a -> s -> b 형태로 가는 형태라고 짐작됩니다.
접속 연결은 a -> s, b -> s 접속 요청으로 이루어 지겠죠.
a와 b가 공유기를 사용하더라도 a -> s, b -> s 연결은 문제가
없을겁니다.
파일 전송이 s를 거쳐간다면 s에서 약간의 오버로드가 있는 단점은
있겠지요(메모리, 네트웍 대역폭, 라우팅 경로등).
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
udp로 전송을 할 생각입니다.
서버를 통해 udp로 연결해서 파일 전송을 할 생각인데요...
이방법은 어떨까요?
댓글 달기