2009-05-19 11 views
1

こんにちはすべての体は私を助けてくれますか? udpソケットを使用してクライアントとサーバー間で文字列msgを送信するためのJavaコードを記述します。しかし、私はリアルタイムの声を送信したいので、それを行うためにいくつかのノートを与えてください可能性がありますudpを使用してリアルタイムの音声を送信

+0

声はどこから来ていますか? UDPはなぜ必要なのですか?あなたの質問にはより明確な説明が必要です。 – Gandalf

答えて

1

私は少しの方法を指摘することができます、おそらくReal-time Transport Protocol (RTP)、ネット上でリアルタイムにオーディオやビデオを送信する。ただし、実装は簡単ではないので、実装にはjlibrtpのようなヘルパーライブラリを使用する必要があります。 Java Media Framework(JMF)にはRTPパケッタイザもありますが、そこに行きたくはありません。

1

UDPにはサービス品質の保証はありません。したがって、データパケットを送信する際には、データを並べ替える方法を邪魔するためにデータに何らかの並べ替え番号を追加する必要があります。たとえば、サーバーから3つのデータグラムパケットを順番に送信することができますが、クライアントは異なる順序(2,1,3)でそれらを取得できます。または、それらのいずれかを全く得られないかもしれません。その場合、あなたはそれを再送したい(疑わしい)か、単純にそれを無視して、タイムアウトに移行してください。

関連する問題