0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

socket通信とはなんのこと?

Posted at

勉強前イメージ

通信する口?のことなきがするけど、実際よくわかってない

調査

そもそもsocketとは?

tcpは サーバのアプリケーションクライアントのアプリケーション との通信を決めています。
イメージとしては、 クライアントのブラウザがサーバのapacheにアクセスしてデータのやり取り を想定してもらえればと思います。
その際の通信は サーバ側: XXX.XXX.XXX.XXX:80 (宛先IP:ポート番号) と クライアント側: YYY.YYY.YYY.YYY:50001 (送信元IP:ポート番号) との通信、
XXX.XXX.XXX.XXX:80 ⇔ YYY.YYY.YYY.YYY:50001 の意味合わせのことを socket と呼びます。
アプリケーションはこのsocketでTCPコネクションを確立しています。

socket通信

上記がsocketで、送信元と宛先の組み合わせの通信のことをsocket通信と言います。
socket通信は、OSI参照モデルでは第4層:トランスポート層に位置しています。

※トランスポート層は
通信プロトコルの通信手順や規約を定めている層で、
データの送信元と宛先での通信の制御や通知を担っています。

socket通信(トランスポート層)を用いてhttp通信(アプリケーション層)をしてるイメージになります。

勉強後イメージ

難しくて、簡単なことしかわからんかった....

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?