質問: Color.Navy End Sub End Class ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報 .NET Framework4.5 言語:Visual Basic Windowsフォームアプリケーション
回答: Threadのlistener.AcceptTcpClientで戻ってきていない為、終了時のthreadServer.Abortでスレッドが終わるのを待ってしまい制御が戻ってこなくなっています。 ですので、threadServer.Abortする前にlistener.Stopしてやればいいと思います。 listener.StopするとAcceptTcpClientでExceptionが発生しますので注意してください。 また、現状の作りだとスレッドの方でExceptionを処理すればスレッドも終了するのでAboutする必要もないと思います。