2010-03-21 6 views

답변

1

특별한 소프트웨어가 필요하지 않습니다. 당신은 단순히 충분한 대역폭을 가진 서버가 필요합니다. (P2P를 사용하지 않고 다른 컴퓨터에 직접 연결하지 않는 경우)

네트워크 프로그래밍을 배우고 오디오를 캡처하고 인코딩하는 방법부터 시작할 수 있습니다.

+0

당신은 서버 대역폭을 많이 필요하지 않습니다 .. 그것을받는 사람의 정보를 전송 및 음성 데이터를 전송하기 시작합니다. 간단한 SIP 레지스트라는 호출하려는 상대방의 현재 IP 주소를 조회하기 위해 쿼리됩니다. P2P SIP 이니셔티브는이 중앙 서비스조차도 분산 된 해시 테이블로 대체하려고합니다. – Szocske

1

음,

먼저 당신은 당신이 건축 또는 서버 기반 아키텍처를 피어 투 피어를 사용하는지 여부를 결정해야합니다.

응용 프로그램이 매우 간단하다면 상대방의 IP 주소와 수신자가 동일한 서브넷에 있음을 알고 P2P를 직접 사용할 수 있습니다. 그렇지 않으면 중앙 집중식 서버를 기반으로 한 메커니즘을 사용하기 쉽습니다.

을 (스카이프는 않지만 더 까다 롭습니다처럼)

당신은 여전히 ​​P2P를 사용할 수 있습니다 그리고 당신은 당신의 서버와 클라이언트 응용 프로그램에 대해 생각할 수 있습니다. 서버는 클라이언트 (예 : 열린 포트)를 청취하고, 클라이언트의 요청을 수락하고 등록해야합니다. "중간에있는 사람"이며 패킷을 올바른 대상으로 라우트해야합니다.

클라이언트가 서버 (인증 ???)에 연결할 책임,

+0

P2P와 스카이프;). 하지만 나는 아주 초보자입니다. 어떻게 시작할 수 있습니까? – xRobot

+0

내가 늦었다 고 나는 모른다. 그러나 여전히 관심이 있다면 Skype 프로토콜을 살펴보십시오. http://www1.cs.columbia.edu/~library/TR-repository/reports/reports-2004/cucs-039-04.pdf 이 문서는 메커니즘에 대한 올바른 이해를 제공합니다. –