ソケット通信
2001
年
8
月
1
日
(
水
)
天野研
修士
2
年
松本
秀夫
ソケット
•
ネットワークにおけるデータの
入出力口
•
ファイルの入出力と同じ要領
–
ストリームソケット
:TCP
–
データグラムソケット
:UDP
ネットワーク
TCP
のソケット通信
•
クライアント
:
ソケット通信接続をする側
•
サーバ
:
ソケット通信接続を待つ側
•
ソケットは
OS
によ
り管理
→
システムコールや
API
を使用
(API:Application Program
Interface)
TCP
のソケット通信手順
クライアント
1.
ソケットの生成
2.
通信相手とのソケット
接続要求
3.
データ送受信
4.
ソケット接続の切断
サーバ
1.
ソケットの生成
2.
ソケットの登録
3.
ソケットの接続準備
4.
ソケットの接続待機
5.
データ送受信
6.
ソケット接続の切断
UDP
のソケット通信
クライアント
1.
ソケットの生成
2.
データ送受信
3.
ソケット接続の切断
サーバ
1.
ソケットの生成
2.
ソケットの登録
3.
データ送受信
4.
ソケット接続の切断