- - PR -
keep aliveでLAN断線
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-13 19:01
WEBサーバとブラウザの間でkeep aliveという通信形式があります。
文字の通りセッションが接続されており、LAN断線すると切れてしまうのでしょうか? | ||||||||
|
投稿日時: 2007-03-13 19:29
何かを勘違いしている気がします。 HTTPにおけるKeepAliveとは1ファイル毎にTCP接続を閉じずに、TCP接続を維持したまま複数のファイルを転送するオプションです。KeepAliveがあろうと無かろうと、ファイル転送中にLANが断線すれば、そのTCP接続は閉じられるでしょう。 | ||||||||
|
投稿日時: 2007-03-13 19:32
ケーブルが断線しても生きている可能性もあります。
TCPのセッションとLANのリンクは基本別物なので。 今のWindowsはデフォルトでリンクが落ちたら インタフェースも落とすので切れそうですけど。 途中の経路の一部が数秒切れて復旧したのならば、 何事も無かったかのように通信できるでしょう。 | ||||||||
|
投稿日時: 2007-03-14 09:39
参考Windows XPスマートチューニング第98回IEのKeepAliveタイムアウト値を設定する
| ||||||||
|
投稿日時: 2007-03-19 11:35
結局、タイムアウト値以内であればLAN断線してもOKということですね。
それとAPレベルのKeep AliveとハードレベルのKeep Aliveがあるようですね。 | ||||||||
|
投稿日時: 2007-03-19 12:24
そんなことはありません。 インタフェースが落とされたら、タイムアウト以内であっても 復帰した後に受け取ったパケットにはRST応答されるはずです。
HTTPのKeep-AliveとTCPのSO_KEEPALIVEの事でしたら、 階層の違いなので、そういう呼び方はしないでしょう。 #ちなみに、後者の目的は延命ではなく切断のためです。 #TCPには再送のタイムアウトはあっても、無通信状態の #切断タイムアウトはデフォルトで行わないので。 | ||||||||
|
投稿日時: 2007-03-22 12:25
想定で話が進んでしまっているので、実際に自分で動かして試してみます。
回答していただいた方、ありがとうございました。 |
1