2012-05-24 1 views
0

두 개의 P2P 애플리케이션이 실행 중이며 하나는 10.7.1.1 (A)이고 다른 하나는 10.7.1.3 (B)입니다. 이것은 문자 메시지 만 보내고받는 채팅 응용 프로그램입니다. 기본적으로 나는 듣기와 텍스트 보내기를 위해 A와 B 둘 다에 2 개의 UDP 소켓으로 연결되어있다. 현재 소켓을 설정하기 위해 두 시스템의 포트 번호를 하드 코드했습니다. 이제 소켓을 구축하기 위해 포트 번호를 동적으로 파악하여 동일한 응용 프로그램을 어떻게 향상시킬 수 있습니까? 즉, 응용 프로그램에서 사용자의 IP 주소 만 받아들이고 소켓 연결을 위해 자체적으로 포트를 설정하기를 원합니다. 이 디자인을 달성 할 수 있습니까? 이 작업을 수행하는 방법은 무엇입니까?소켓을 사용하는 P2P 애플리케이션

답변

0

포트를 아직 설명하지 않은 서비스에 등록하면 두 번째 인스턴스에서 첫 번째 인스턴스가 수신 대기하는 포트를 확인할 수 있습니다.

하드 코딩 된 포트에서 수신을 시작한 다음 초기 핸드 셰이크의 일부로 동적으로 생성 된 포트로 전환 할 수 있습니다.