ネットワーク通信の単純な理解ソケット上のアプリケーション層

私たちは通常、電話交換を使用するよう1.socketを考えることができ、コミュニケーションツール

2.通信プロトコルは、我々が通信するために使用する言語です。TCPとUDP:2つの、一般的に主流の通信プロトコルがあります。3ウェイハンドシェイクのTCP通信を行います、送信データは安全ですが、低速です。UDPは、直接データ速度を維持することができない、握手を送るのではなく、

カード、我々は通常、オンラインビデオは、UDP、高速な伝送、時折ビデオ周波数ジッタであるか、非常に短い過ごす私たちの時計には影響しません参照してください。

3.socket通信はソケットを作成するには、サーバ側とクライアント側、サーバー側が必要で、50,000後に自分のIPとポートとプロトコルを設定し、最高のポートを入れて、これは、クライアントが他のプロセスではなく、紛争に影響を与えません。自分自身をチョン

そして、ソケットを構築し、サーバーに接続し、サーバーはすぐにクライアント要求を受信し、専門的なクライアント通信とソケットを作成し、そのための通信が成功しています。

4.複数のクライアントが接続されている場合、伝送データクライアントを区別する必要があるが、ここでのキーテーブルキーの方法はすぐに送信を一致する値を見つけることができます。

ときにこのような異なるデータファイル5のキャッシュは、ヘッドにプラグイン次いで煩わしい操作の配列をコードを送信する必要がある前に、すなわち、最初のを区別するためのコードを追加する必要があり、メッセージを送信し、設定を取得するために本明細書で使用されてもよいです

  関数のセットには、配列のすべての機能がセットで達成することができ、達成することができ、逆に、実現できる機能のいくつかのコレクションは、配列を達成することは困難です。可変長のセット:保存されたデータの数、連続的な変化であってもよく、プログラムの実行中には、(複数のためのメモリが遅い横断)が発生します。

  リストコレクション:作成:定義、割り当て、初期化子リスト<整数> NUMS =新しいリスト<整数>(); NUMS 0に無い要素長のデフォルトを、その後、変更することができ、追加または要素を削除することができます。

  要素の追加:コレクションの末尾に、新しい要素変数名を追加すること.Add(データを追加します)。

  要素を挿入し、指定された場所にコレクションを新たな要素変数名.Instert挿入(インデックスデータを挿入します)。

  削除する要素:変数名.RemoveAT(インデックス)は、変数名.Remove(データ)指定されたインデックスの要素を削除し、削除されたデータの収集と同じ最初の試合を埋めます。

  要素を変更:要素の変数名の変更された値をセット[インデックス] =値で、正確に読み取られ、アレイ素子の動作を変更します。

  要素の数を取得します:変数名が.lountのコレクションを取得します。

  変数名=新しいリスト<データタイプ>();アサインメントは、長さが変化してもよいした後、        合わせたライティング:リスト<データタイプ>変数名=新しいリスト<データタイプ>();

  イニシャライザ:変数名=新しいリスト<データタイプ> {要素1、要素2、.......、素子n}。

おすすめ

転載: www.cnblogs.com/pacexdong/p/11442349.html