1

我有一个使用 ØMQ 的 C# 项目。我想关闭一个套接字,但我不知道如何使用 C# 绑定来做到这一点。可能吗?

谢谢!

4

1 回答 1

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
于 2013-01-22T12:01:20.053 回答