最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

c# - Using NetMQ to monitor connections - Stack Overflow

programmeradmin0浏览0评论

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?

发布评论

评论列表(0)

  1. 暂无评论