お世話になっております。 趣味で簡易HTTPサーバプログラムを作っていますが、プログラムが異常終了した後 ゾンビのように生き残ってしまう現象を回避・改善したく質問させて頂きます。 環境:WinXP Home SP3、VC2008Express、C言語+Win32API ・プログラムはウィンドウを1つ持ち、 ・winsock2で接続を待ち受けるTCPサーバプログラムです。 ・bind、listen後、NULLポインタアクセス違反が発生すると、プロセスは強制終了させられますが、 ・なぜかlistenしたポートが解放されず、netstat -a で見ると「LISTENING」のままになっています。 ・そのためか、ふたたびプログラムを起動しても、bindエラーが発生してしまいます。 ・しばらく放置しても回復しません。 ・タスクマネージャのプロセス一覧には、問題のプロセスは存在しません。 ・nets