如何使用ØMQ的C#绑定调用zmq_close()?

时间:2013-01-21 18:08:17

标签: c# .net zeromq

我有一个使用ØMQ的C#项目。我想close a socket,但我不知道如何用C#绑定做到这一点。有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

我假设您使用clrzmq C#绑定。

您可以通过调用Close显式关闭套接字,或者将其包装在using语句中,当语句超出范围时,它将为您处理(并关闭)它,如下所示:

using (var context = ZmqContext.Create())
{
    using (var socket = context.CreateSocket(SocketType.PUB))
    {                   
        // Do stuff here, just an example:
        socket.Bind(myEndPoint);
        socket.Send("Hello", Encoding.UTF8);
    }   // Socket is Closed and Disposed
}   // Context is Terminated and Disposed