我有一个使用 ØMQ 的 C# 项目。我想关闭一个套接字,但我不知道如何使用 C# 绑定来做到这一点。可能吗?
谢谢!
我假设您使用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