0

我想创建一个仅用于 Pc-to-Pc 呼叫的应用程序。

我需要像星号或 SIP 这样的服务器吗?

我怎样才能开始?

我将使用 P2P 架构。

4

2 回答 2

1

您不需要任何特殊软件;你只需要一个有足够带宽的服务器。(除非你使用 P2P 直接连接到另一台机器)

您可以从学习网络编程以及如何捕获和编码音频开始。

于 2010-03-21T02:10:00.223 回答
1

出色地,

首先,您需要确定您是使用对等架构还是基于服务器的架构。

如果你的应用程序非常简单,你知道对方的IP地址和收件人在同一个子网,你可以直接使用P2P。否则,它很容易使用基于集中式服务器的机制。

您仍然可以使用 P2P(就像 Skype 一样,但它更棘手)

然后您可以考虑您的服务器和客户端应用程序。服务器应该监听客户端(是的,它是一个开放的端口),接受来自客户端的请求并注册它们。它是“中间人”,需要将数据包路由到正确的目的地。

客户端负责连接到服务器(身份验证???),向其发送收件人信息并开始发送语音数据。

于 2010-03-21T02:16:28.607 回答