2012-07-22 2 views
1

나는 데이터 그램을 송수신 할 수있는 인터넷상의 서버를 가지고있다.Qt에서 UDP 구멍 펀칭을하는 방법?

서버에서 데이터 그램을 수신 할 수 있도록 구멍을 뚫기 위해 클라이언트 측에서해야 할 일은 무엇입니까?

+0

그냥 알다시피, 정말, 정말 * 복잡합니다. – Linuxios

+0

서버를 사용하여 동일한 프로그램의 두 인스턴스 (다른 클라이언트에서 실행 중) 사이에 구멍을 내고 싶습니까? – leemes

답변

1

다음과 같이 클라이언트를 디자인해야합니다.
1. 클라이언트 서버에 연결하여 다른 클라이언트의 IP 및 포트를 요청할 수 있어야합니다.
2. 각 클라이언트가 서로의 IP 포트를 얻으면 서로 연결을 시작해야합니다. 주어진 링크의 기사를 접습니다. http://www.brynosaurus.com/pub/net/p2pnat/