0

PC 間通話専用のアプリケーションを作成したいと考えています。

アスタリスクや SIP などのサーバーが必要ですか?

どうすれば始められますか?

P2P アーキテクチャを使用します。

4

2 に答える 2

1

特別なソフトウェアは必要ありません。十分な帯域幅を備えたサーバーが必要なだけです。(P2Pを使用して他のマシンに直接接続しない限り)

ネットワーク プログラミングと、オーディオのキャプチャとエンコードの方法を学習することから始めることができます。

于 2010-03-21T02:10:00.223 に答える
1

良い、

まず、ピア ツー ピア アーキテクチャまたはサーバー ベースのアーキテクチャのどちらを使用しているかを決定する必要があります。

アプリケーションが非常に単純な場合は、相手の IP アドレスと受信者が同じサブネット内にあることがわかっており、P2P を直接使用できます。それ以外の場合は、集中型サーバーに基づくメカニズムを簡単に使用できます。

P2P は引き続き使用できます (スカイプと同様ですが、よりトリッキーです)。

次に、サーバー アプリケーションとクライアント アプリケーションについて考えることができます。サーバーはクライアントをリッスンし(開いているポートです)、クライアントからの要求を受け入れて登録する必要があります。これは「中間者」であり、パケットを正しい宛先にルーティングする必要があります。

クライアントは、サーバーに接続し (認証???)、受信者情報をサーバーに送信し、音声データの送信を開始する責任があります。

于 2010-03-21T02:16:28.607 に答える