ネットワークプログラミング相談室 Port24
■ このスレッドは過去ログ倉庫に格納されています
0237デフォルトの名無しさん
2009/08/03(月) 00:25:55よく見掛ける状態遷移図は参考程度にしといた方がいいっ
てスティーブンスも言ってたんだけど。
http://pfsense.org/~cmb/diagrams/tcpStateDiagram1.gif
たとえば↑で斜体になってるのがアプリが呼び出すメソッ
ドと思えばいい。んでもって矢印が状態遷移だけど、
A/B というのは「A が発生したら B を実施して遷移す
る」の意味。「Close/FIN」はアプリが close() したら
FIN を送出して状態遷移。
そして TCP/IP は双方が established 状態になったら
サーバ/クライアントなんていう区別は無くなるんだよ
(そもそも、双方同時に Active open してもコネクショ
ンが張れるように設計されてる)。
ESTABLISHED から下に遷移している左側がアプリによる
close() の遷移で、右側がその応答である FIN を受け
取ったときの遷移。
双方同時に close() したらどうなるかとか考えてみる
といいよ。
■ このスレッドは過去ログ倉庫に格納されています