2010-03-21 65 views

回答

1

你不需要任何特殊的軟件;你只需要一個帶寬足夠的服務器。 (除非您使用P2P並直接連接到其他機器)

您可以通過學習網絡編程以及如何捕獲和編碼音頻開始。

+0

你並不需要大量帶寬的服務器。只有查詢簡單的SIP註冊服務器才能查詢您嘗試呼叫的當前IP地址。 P2P SIP倡議旨在用分佈式散列表來取代這個中央服務。 – Szocske 2011-07-08 12:35:30

1

好,

首先,你需要決定是否要使用對等架構或基於服務器的架構。

如果您的應用程序非常簡單,您知道對方的IP地址和收件人位於同一子網中,您可以直接使用P2P。否則,它很容易使用基於中央服務器的機制。

你仍然可以使用P2P(例如Skype做,但它更棘手)

然後你可以想想你的服務器和客戶端應用程序。服務器應該監聽客戶端(是的,它是一個打開的端口),接受來自客戶端的請求並註冊它們。它是「中間人」,它需要將數據包路由到正確的目的地。

客戶端負責連接到服務器(認證???),收件人發送信息給它,並開始發送語音數據..

+0

像Skype一樣的P2P;)。 但我很新手。 我該如何開始? – xRobot 2010-03-21 02:21:48

+0

我不知道我是否太晚了。但是如果你仍然對此感興趣,你可以看看Skype協議。 http://www1.cs.columbia.edu/~library/TR-repository/reports/reports-2004/cucs-039-04.pdf 本文檔將爲您提供有關該機制的完整理解。 – 2010-06-02 07:16:47

相關問題