问问题
939 次
2 回答
1
sender.Bind("tcp://*:5557");
对于到达 wcf 服务的每个请求,您将多次 () 绑定地址。
只要请求不并行出现,这可能会起作用。但是当这样做时,端口绑定成倍增加,这给了你看到的异常。
因此,为了避免该错误,您可以同步PushSocket
. 也许使用一些锁定。
于 2014-12-31T15:13:06.963 回答
1
您应该在活页夹和连接器之间切换。
静态 Pull 套接字应该进行绑定,而动态 Pusher 应该进行连接。
这样,您可以无一例外地连接和断开任意次数和任意数量的推送器,同时您的拉拔器将被绑定和聆听。
你不应该 - 在一般情况下,特别是在这种情况下 - 使用锁定,因为这将违背 zmq 成为无阻塞异步消息队列的目的
于 2015-08-02T14:21:22.883 回答