WinsockとUDPを使った送信プログラムを作成しています。
ある異常系の試験を行っていて気がついたのですが、
サーバーへの接続後、サーバー側のLANケーブルを抜いた場合の挙動が
OSによって異なることが分かりました。

具体的にはWindowsXPではsendtoでデータを送信しても即座に処理を戻すのですが
(GetTickCountでとると0ms)
WindowsVistaや7では500msから3000ms程度sendto関数の応答が帰ってこなくなりました。

UDPは信頼性がないため、送りっぱなしと思っていたのですが、Vista以降の
ネットワーク実装が変わったんでしょうか???(ICMPでもチェックしてる???)

スレチならすいません・・・