PHP/Elixirエンジニアのブログ

有益なアウトプットを心がけます。

ソケット通信とは

ソケット通信とは

ソケット インターネットはTCP/IPと呼ぶ通信プロトコルを利用しますが、そのTCP/IPをプログラムから利用するには、プログラムの世界とTCP/IPの世界を結ぶ特別な出入り口が必要となります。 その出入り口となるのがソケット(Socket)であり、TCP/IPのプログラミング上の大きな特徴となっています。
引用元: http://research.nii.ac.jp/~ichiro/syspro98/socket.html

とのことで、普段利用しているHTTP通信もソケット通信を行っているのですね。

ソケットはどこを指す?

 ソケットにも種類がある

 INETドメインソケット(TCPソケット)

  • ネットワーク上でマシンを越えてのプロセス間通信

 UNIXドメインソケット

  • 同じマシン上で動いているプロセス間で通信を行うためのソケット
  • 自マシンのみ

 UNIXドメインソケットは何がいいのか?

 UNIXドメインソケットの種類