1

基本的に、同じソケットから2〜3個のファイル転送を試みていますが、それらすべてを同時に転送し、クライアント/サーバーに送り返されるメッセージを中断しないようにしています。

2 人のチャット プログラムで 3 つのファイル転送が発生する場合と同様です。

2 つ以上のストリームを開かないようにしています。

すべてが非同期で行われるようにしたいのですが、それでも 3 つのファイルすべてを同時に話し、転送します。次々ではありません。

私のプロトコルはどのように見えますか? 私はこれについて考えることができません。

4

1 に答える 1

3

本当に自分でパケット交換を行いたい場合は、キューをお勧めします。送信する必要があるパケットを一方の端に置き、もう一方の端でパケットを取得して実際の電信送金を行います。

ネットワーク上を移動するパケットの場合、タイプ (ファイル転送またはチャット)、宛先 (ファイルを置く場所、またはチャット相手)、および実際のパケット データが必要です。

受信側では、すべての受信者、チャット、およびファイル転送を追跡する必要があります。宛先 X 宛てのファイル転送を受信した場合はファイル X に保存し、Y さん宛てのチャット メッセージを受信した場合はメッセージを Y さんに送信します。

于 2013-01-14T19:58:24.860 に答える