Javaのネットワークプログラミング:ソケットプログラミングとは何ですか?

一般的には「ソケット」と呼ばれる、いわゆるソケットは、IPアドレスとポートを記述するために使用され、ハンドルは、通信チェーンです。アプリケーションは、一般的に「ソケット」ネットワーク要求や応答を介してネットワークに要求を発行します。

私たちは、アプリケーション層に位置してWebアプリケーションを開発し、TCPやUDPのトランスポート層プロトコルは、アプリケーション層、その中にトランスポート層のサービスを使用する方法に属していますか?アプリケーション層とトランスポート層との間に、分離は、ソケットを使用して行われます。

小さなポートを開くためのアプリケーション層へ輸送層としてソケット、アプリケーションは、この小さな開口部を介してリモートにデータを送信し、又は送信されたリモート・データを受信するステップと、この小さな開口部内、にポート又はからのデータの後に、すなわちデータこれに先立っての口から、あなたが知っているか知っている必要はありません、仕事のネットワーク他のレベルである、送信されるか気にしません。

ソケットAPIは、実際にはトランスポート層、アプリケーション層を供給されています。Qを処理するトランスポート層処理は、ネットワーク層に基づいて論理チャネルを提供し、アプリケーション層プロセスは、別のホストへのトランスポート層の通信を使用するプロセスです。ソケットは、アプリケーション層とトランスポート層との間のブリッジであります

地球規模でもインターネット通信を通じて、ローカルネットワーク上で通信することができ、クライアントとサーバーアプリケーションを開発することができますソケットプログラミングを使用してください。

wuliao

wuliao

生命ケース1:あなたが遠くの友人に送信された電子メールを書きたい場合は、文字、レターパックを作成する方法を、アプリケーション層に属します。手紙を書くためにどのように、私たち次第のパック方法を完全に、そして私たちがメールボックスに手紙を落としたときに、メールボックスがソケットを開いている、ソケットを入力した後、トランスポート層、ネットワーク層、など(郵便局、道路や経路トラフィック制御でありますなど)の仕事の他のレベル。我々は唯一OK上のメールボックスに書き込まれたことを知って、手紙は西安から北京に送られたかを気にしませんでした。

ライフケース2:でも、データを送信完了したソケットは、ポートに例えることができ、限りソケットへのアプリケーションデータなど、詳細は詳細を知らなくても、ソケットによって行わ。同様に、受信者のために、アプリケーションがデータの到着を待って、桟橋を作成し、データを取得する必要があります。

おすすめ

転載: www.cnblogs.com/Yanss/p/11712356.html