In my NetMQ projhect I would like to raise an event when a client connects to my server. I'm actually using a DEALER/ROUTER, here's the code.
var server = new RouterSocket("tcp://127.0.0.1:22056");
serverPoller = new NetMQPoller { server };
{
// test
Monitoring(server, serverPoller);
server.ReceiveReady += ServerRouter_ReceiveReady;
serverPoller.RunAsync();
IsListening = true;
}
public void Monitoring(RouterSocket server, NetMQPoller poller)
{
NetMQMonitor monitor = new NetMQMonitor(server, $"inproc://127.0.0.1:1234", SocketEvents.All);
monitor.Connected += RepMonitor_Connected;
monitor.Disconnected += RepMonitor_Disconnected;
monitor.AttachToPoller(poller);
}
private void RepMonitor_Connected(object sender, NetMQMonitorSocketEventArgs e)
{
}
private void RepMonitor_Disconnected(object sender, NetMQMonitorSocketEventArgs e)
{
}
I'm sincerely not use about the use of NetMQMonitor, as there's lack of clear documentation. When I start my server I try to connect to it with telnet, the connection is ok but no events raised. Ant hints?