전용 Pc 대 Pc 호출 용 응용 프로그램을 만들고 싶습니다.전용 PC 대 PC 통화 용 Voip 응용 프로그램 개발
별표 또는 SIP와 같은 서버가 필요합니까?
어떻게 시작할 수 있습니까?
P2P 아키텍처를 사용합니다.
전용 Pc 대 Pc 호출 용 응용 프로그램을 만들고 싶습니다.전용 PC 대 PC 통화 용 Voip 응용 프로그램 개발
별표 또는 SIP와 같은 서버가 필요합니까?
어떻게 시작할 수 있습니까?
P2P 아키텍처를 사용합니다.
특별한 소프트웨어가 필요하지 않습니다. 당신은 단순히 충분한 대역폭을 가진 서버가 필요합니다. (P2P를 사용하지 않고 다른 컴퓨터에 직접 연결하지 않는 경우)
네트워크 프로그래밍을 배우고 오디오를 캡처하고 인코딩하는 방법부터 시작할 수 있습니다.
음,
먼저 당신은 당신이 건축 또는 서버 기반 아키텍처를 피어 투 피어를 사용하는지 여부를 결정해야합니다.
응용 프로그램이 매우 간단하다면 상대방의 IP 주소와 수신자가 동일한 서브넷에 있음을 알고 P2P를 직접 사용할 수 있습니다. 그렇지 않으면 중앙 집중식 서버를 기반으로 한 메커니즘을 사용하기 쉽습니다.
을 (스카이프는 않지만 더 까다 롭습니다처럼)
당신은 여전히 P2P를 사용할 수 있습니다 그리고 당신은 당신의 서버와 클라이언트 응용 프로그램에 대해 생각할 수 있습니다. 서버는 클라이언트 (예 : 열린 포트)를 청취하고, 클라이언트의 요청을 수락하고 등록해야합니다. "중간에있는 사람"이며 패킷을 올바른 대상으로 라우트해야합니다.
클라이언트가 서버 (인증 ???)에 연결할 책임,
P2P와 스카이프;). 하지만 나는 아주 초보자입니다. 어떻게 시작할 수 있습니까? – xRobot
내가 늦었다 고 나는 모른다. 그러나 여전히 관심이 있다면 Skype 프로토콜을 살펴보십시오. http://www1.cs.columbia.edu/~library/TR-repository/reports/reports-2004/cucs-039-04.pdf 이 문서는 메커니즘에 대한 올바른 이해를 제공합니다. –
당신은 서버 대역폭을 많이 필요하지 않습니다 .. 그것을받는 사람의 정보를 전송 및 음성 데이터를 전송하기 시작합니다. 간단한 SIP 레지스트라는 호출하려는 상대방의 현재 IP 주소를 조회하기 위해 쿼리됩니다. P2P SIP 이니셔티브는이 중앙 서비스조차도 분산 된 해시 테이블로 대체하려고합니다. – Szocske