最初の1つのことを考慮する必要がありますし、ネットワーキングされる場合がありますがネイティブのオペレーティングシステムと通信しています。 たとえば、お客様のサーバをお持ちの場合は、 Linux上でのコンピュータのオペレーティングシステムをインストールして、クライアントを使用したい場合は、言うは、ウィンドウズとマックにもお客様のサーバーにアクセスできるようにします。 これを成し遂げるためには、オペレーティングシステムのすべてのデータを伝送する必要が同じ言語を使用しています。これが達成されるプロトコルを使用しています。
|
|
単純に、標準のプロトコルは、どのようにデータをネットワーク経由で転送しなければならない。 さまざまなプロトコルがたくさんいるにもかかわらず、我々は焦点を当てるのTCP / IP 、これは、インターネット上で、最も共通のプロトコルです。 その名は、実際のプロトコルは、ちょっと誤解を招く、しかし、異なる2つのプロトコルがあることは、実際のもとで利用可能にTCP / IP 。 これらは、 TCPており、これは伝送制御プロトコル、およびUDPており、これはユーザデータグラムプロトコル。 今すぐ見てみましょうこれらの2つのプロトコルの違いです。
ネットワーキングのTCPプロトコルを使用するときに、あなたが最初に必要な接続を作成するには、他のコンピュータです。 明白に見えるかもしれませんが、接続を必要とするすべてのプロトコルは、 UDPプロトコルとしています。 一回の接続が確立されると、次に使用することができます。出入りするデータストリームを送受信し、ネットワークの上だ。 の主な利点は、それを使用して、 TCPプロトコルの配達を保証し、お客様のデータを(正しい順序)と重複するパケットを処理します。 また、ふくそう制御のTCPフロー制御メカニズムが、これは、多くのデータをストリーミング配信する際に便利です。
のTCPデータを送信する際には、そこには多くのものにすることが完了する前に、データを送信します。 第一に、余分なのTCPヘッダを追加すると、データを分割することになるかもしれませんさまざまなパケットなどのすべての場合、これは重要なデータを可能な限りの小型化に最適化する必要があります。 それはかなりの廃棄物の場合、 1つのゲームをバイトのデータパケットを送信するのTCPです。 加えて、データ量が大きすぎる場合は、 1つのパッケージに入れて、効率の悪いことができます。
| 注意 | パケット単位のデータには、単にそれは、ネットワーク越しに送られる。 |
UDPのように記述することができますコネクションレスプロトコルは、実際に作成する必要はありませんが、リモートコンピュータに接続します。 してUDPの場合、単に情報を指定の場所に行くのは、知っているなら、いつまでたってあるかどうかを取得します。 これにより、信頼性に欠けるのUDPプロトコルは、パケットを失うということは簡単で、重複を作成します。 この恐ろしい音は、それはありませんか? 以上のTCP 、 UDPの利点は、それよりもはるかに効率的なことです。 たとえば、プロトコルのTCPフロー制御に組み込まれることには、初期の帯域幅を制限して、ネットワーク接続のネットワークの混雑を緩和するが、 UDPのは、そんなものは、我々の意味を完全に利用可能な帯域幅を取得します。 加えて、失われたパケットの処理を追加することができる独自の簡単な通知メッセージを正しく送信するかどうかを判別することがなかろう。 しかし、あまりにも多くのエラーチェックを追加できるようにUDPの効率化のためのTCPよりもありませんでした。
IPアドレスは、そのやり方は、ネットワーク上のコンピュータを識別することができます(または、インターネット) 。 インターネットへのアクセスをお持ちの場合またはケーブルモデムを介して(または上でローカルエリアネットワーク)は、お客様のIPアドレスを見つけることができますには、コマンドプロンプトでウィンドウズと入力:
てipconfig
お持ちの場合は、インターネットのダイヤルアップ接続には、それに割り当てられるようになった場合は、新しいIPアドレスを動的にするたびにインターネットに接続している。 しかし、もしあなたが幸運にもケーブルの接続がある場合は、静的IPアドレスが割り当てられています。
だから今のIPアドレスを確認する方法を知っている;彼らは実際には何を見てみましょう。 現在のところ、 IPアドレスを構成する32ビット数は、 4つの項目に分けバイトの形でxxxxには、どこに" x "のは、シングルバイトです。 前の画像を見て、 IPアドレスは192.168.0.133です。 IPアドレスの道に注意して表されている改訂されている。 32ビットシステムは、現在のIPv4として知られるが、この新システムではIPアドレスを表すという手段によって、 128ビットの数は、これでIPv6がコールされる。 この新しい標準の詳細については、以下のウェブサイトを見つけることができるサイト: http://www.ipv6.org/ 。
今我々が知っているコンピュータをネットワークを介してお互いに区別経由でIPアドレスが、どのような場合には、いくつかのサーバ上で実行中のアプリケーションを1台のコンピュータですか? どうやってこれを決定するために、ネットワークサーバーにメッセージが意図は? その答えは、このポートを設定します。ポートは実際には物理的なものがあるのは、単に16ビットの値です。 オペレーティングシステムの把握とどのポートが使用されていない。 最初のポートが予約されて1から1023まで共通サービスのためのシステム(例えばFTPのは、ポート21上で動作します) 。 この葉っぱポート一〇二四〜六五五三五無料で我々のアプリケーションを使用するために私たちです。 このようなことがないことに注意としてポート0です。
| 注意 |
体があるとして知られてIANAの(インターネットに割り当てられた数字の権威)は、よく知られて使用されるポートを記録した。 この詳細については、次のウェブページを参照してください: http://www.iana.org/ 。 |
は、 IPアドレスとポートとして使用されるマシンを識別するとサーバーは、 ソケットを使用して接続を確立するとマシンの間でデータを送信します。 最善の方法を考えるようにソケットは、パイプを介して2つのマシン間でのデータの流れは、ネットワーク上のです。 メジャーには、 2つのタイプのソケットにして我々に興味がある:ストリームソケットとデータグラムソケットです。
ストリームソケットを使用して、 TCPプロトコルは、ご存じのとおりとする前から、のTCP接続を必要とする前に、リモートマシンのデータを送信することができます。 接続が確立したとき、私たちのどちらかを使用する、出力ストリームソケットを取得または入力ストリーム(またはその両方)への接続を簡単に行えるようには、ストリームを経由してデータを送受信する。
データグラムのソケットには、別の任意のストリームを持っていないことに関連付けられている。 パケットの情報を送信して動作することも含まれるパケットに関する情報はどこから来たのです。 このメソッドを使用して、次にすることは可能とのメッセージに返信してその情報を使用してパケットが含まれていたことに関してはどこから来ています。
Online: 558 users browsing the articles directory
|
|