典型TCP通信パターン


サーバー クライアント

1.socket

socket 関数によりソケットをオープンします。

1.socket

socket 関数によりソケットをオープンします。

2.bind

bind関数によりソケットにIPアドレス/ポート番号を割り当てます。

(2.bind )

bind関数によりソケットにIPアドレス/ポート番号を割り当てます。
クライアントでは、必須ではないので必要に応じて使用する

3.listen

listen関数により、クライアントからの接続要求を待ちます。
======>

4.connect

connect 関数により、サーバーに接続を行います。

5.accept

accept 関数により、クライアントからの接続要求を受け入れます。
<=====

7.recv または send

recv または send 関数によりデータを送受信します。
<===== =====>

7.recv または send

recv または send 関数によりデータを送受信します。

8.close

close 関数によりソケットのクローズを行います。

8.close

close 関数によりソケットのクローズを行います。

[Return]