ここで何か間違っていたと申し訳ありませんが、これはこのウェブサイトの最初の質問です。BeginConnectで例外がキャッチされたときにアプリケーションを終了します
BeginConnectがエラー(主にSocketException)をスローすると、アプリケーション(プロセス)を完全に終了しようとしています。
今マイコード:
try
{
Socket.BeginConnect(new IPEndPoint(IPAddress.Parse(ip), port), new AsyncCallback(ConnectionCallBack), Socket);
}
catch (System.Exception ex)
{
OnError(new ErrorEventArgs(ex));
}
のErrorEvent火災、と私は自分のアプリケーションを終了しようとする場所です:
if (e.Ex is SocketException)
{
MessageBox.Show(LanguageManager.GetText("Erreur1"));
client.Dispose();
Application.Exit();
}
しかし、その後、デバッグモードはまだか...実行されています私はデバッグモードなしでそれを試しても、私はまだタスクマネージャーにプロセスを見つける。
ありがとうございます!
タイムアウトでBeginConnectを拡張してみません:2つのソリューションのhttp://stackoverflow.com/questions/1062035/how-to-configure-socket-connect-timeout –