Skip to content

ソケットインターフェースの大まかな流れ

kohkubo edited this page Apr 15, 2022 · 2 revisions

ソケットインターフェースの大まかな流れ

クライアント 送信されるもの サーバ
getaddrinfo getaddrinfo ソケットアドレス構造体の作成(文字列から必要なデータ型に変えてくれる関数)
socket socket ソケットディスクリプタの作成
bind ソケットアドレスをソケットディスクリプタに関連付ける
listen アクティブソケットを待受状態のソケットに変換する
connect コネクション要求 => accept connect サーバとのコネクション確率
accept クライアントからのコネクション要求を持つ。接続したら接続状態のディスクリプタを返す
send recv send ソケットへメッセージを送る
recv ソケットからメッセージを受け取る
recv send
close EOF => recv
close ソケットを閉じる