シンプルなチャットルームの場合

チャットルームのデータ伝送のI.デザイン

これは構成、いわゆるチャットルームチャット人々の場合です。

その基本的な要素は、複数のクライアント、サーバです。

要件:クライアント、サーバー

必要な制約:データ伝送プロトコル(この場合、各行はデータです)

原理:サーバーのリッスン・ソースは、サーバーに接続し、クライアントがサーバーにメッセージを送信します

 

第二に、クライアント、サーバーのデータ交換

クライアントは、クライアントがリターン・メッセージを送信すると、サーバーがメッセージを受信すると、サーバに要求を送信します。

このプロセスは、LAN上のデバイスは、デバイスがインターネット上に存在することができますすることができます。

 

第三に、データ伝送プロトコル

データは、(例えば、「こんにちは」の文字列で)送信され、バイト配列の長さは6となる改行追加のトランスコーディングに続いて、長さバイトアレイ5に変換されます。

したがって、この場合は、実際の送信は6バイトです。

他のクライアントまたはサーバは、メッセージ、メッセージのトラバース、改行が得られた場合、そのデータは全体でを受信すると、新しい行の前に情報を抽出します。

 

第四に、クライアントサーバモデル

クライアントは、PC、携帯電話、タブレット、サーバに情報を送信することができる他のデバイスを持っています。

例えば、PC、サーバが、そのような他の接続されたクライアントへの携帯電話やタブレットの送信メッセージとして、メッセージを受信し、サーバーにメッセージを送信します。携帯電話やフラットパネルは、PCや携帯電話、タブレットとの相互作用を達成するためのプロセスの後にメッセージを受信しました。

だから、PCと携帯電話があり、PCや携帯電話との間には、サーバー、クライアントである場合を除き、直接メッセージを送信し、通信することがありません。しかし、どちらの場合ではクライアントではなく、情報の伝送です。あなたは、UDPブロードキャストモードを使用していません。メッセージが非常に大きいので、しかし放送では、ネットワークの輻輳につながります。

 

第五に、クライアント・サーバ・ネットワークモデル

あなたが他のデバイスにメッセージを送信したい場合は、これらのデバイスは、同じローカルエリアネットワーク内のクライアントであり、ではありません。さて、今回のサーバーは、ライン間のネットワークの外部に展開する必要があります。

PCが他のデバイスと通信するための経路を介してサーバに接続されているすべてのデバイスは、最初にサーバに接続された他のデバイスにデータを転送するサーバ、サーバの解析にメッセージを送信します。

公開された174元の記事 ウォンの賞賛115 ビュー830 000 +

おすすめ

転載: blog.csdn.net/nicolelili1/article/details/103978878