我是Zero Mq的新手。 我正在尝试实现异步请求/回复模式。
我有1个服务器和N个客户端。
当服务器收到来自客户端的请求时,它会将此请求传递给一个工作者,并等待工作者完成处理请求。 然后,工作人员应将回复发送回前端套接字,然后将其发送给客户端。
问题是socket.Send/SendMessage
方法确实需要一个byte[]
,它需要在worker中序列化我的回复,然后在前端对它进行derserialize。
还有其他方式,我不需要序列化/反序列化吗? 我想使用对象本身的引用,这可能吗?
感谢您的支持。
答案 0 :(得分:0)
你不能那样做。更多,你不想这样做,如果你使用的是ZeroMQ,你的工作水平要低得多,而且可能正在寻找速度和对通信的更多控制。
如果你真的想要这个,我想你正在寻找Remoting的概念。请注意,即使在这里,您实际上并没有使用服务器引用,它只是一种幻觉,让您感觉它是相同的,但它涉及显着的开销,这与您想要使用ZeroMQ不符。