クライアント - サーバー通信を実行するために NetMQ ソケットを使用しています。ポート5555をリッスンする単一のサーバーと、.bind()
それに-sするクライアントがあります。
これが私のコードサンプルです:
using (NetMQContext ctx = NetMQContext.Create())
{
using (var client = ctx.CreateRequestSocket())
{
client.Connect("tcp://127.0.0.1:5555");
client.SendFrame(jData);
}
}
私がやりたいことは、クライアントがそのポートをリッスンしているサーバーを見つけられない場合にユーザーに通信することです。
実際に起こっていることは、そのポートをリッスンしているサーバーがない場合、例外は発生せず、.sendFrame()
が呼び出されてアプリケーションがクラッシュするということです。
例外や状態コードなど、接続が成功したかどうかを通知できる方法はありますか?