1
4

2 回答 2

1

sender.Bind("tcp://*:5557");对于到达 wcf 服务的每个请求,您将多次 () 绑定地址。

只要请求不并行出现,这可能会起作用。但是当这样做时,端口绑定成倍增加,这给了你看到的异常。

因此,为了避免该错误,您可以同步PushSocket. 也许使用一些锁定。

于 2014-12-31T15:13:06.963 回答
1

您应该在活页夹和连接器之间切换。

静态 Pull 套接字应该进行绑定,而动态 Pusher 应该进行连接。

这样,您可以无一例外地连接和断开任意次数和任意数量的推送器,同时您的拉拔器将被绑定和聆听。

你不应该 - 在一般情况下,特别是在这种情况下 - 使用锁定,因为这将违背 zmq 成为无阻塞异步消息队列的目的

于 2015-08-02T14:21:22.883 回答