BeginConnect を使用してサーバーに接続しようとしていますが、間違った IpAddress または Port を指定すると、SocketException が発生します。
問題は、私の try/catch が例外をキャッチしないことです:
private void OnConnect(IAsyncResult result)
{
try
{
socket.EndConnect(result);
status = Status.WaitAck;
socket.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, onDataReady, null);
}
catch (Exception ex)
{
if (ConnectionError != null)
ConnectionError(this, new OpenWebNetErrorEventArgs(ex));
}
}
socket.EndConnect メソッドを呼び出すと、VS は例外を報告し、プログラムをブロックします...
どうすれば対処できますか?
ありがとうフェデリコ