我有一个使用ØMQ的C#项目。我想close a socket,但我不知道如何用C#绑定做到这一点。有可能吗?
谢谢!
答案 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