2010-03-21 62 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

相关问题