コンピュータ同士がデータをやり取りするための「通信の窓口」のこと。
人で例えると「電話」のようなイメージです。
あなた
↓
電話をかける
↓
相手と会話する
↓
電話を切る
ソケット通信も同じ流れになります。
接続する
↓
データを送る
↓
データを受け取る
↓
切断する
ソケットとは、
通信するための窓口です。
あなたのプログラム
│
ソケット
│
インターネット
│
ソケット
│
相手のプログラム
ソケット同士が通信することで、データの送受信ができます。
APIやWebサイトへアクセスするときも、
実際にはサーバーと通信する必要があります。
その通信を担当しているのがソケットです。
例えば
fetch("/api/users")