0
我目前对某个项目使用c#。我的协议需要发卡商发送的请求,并且回复总是由路由器发送。如何将经销商套接字连接到多个路由器套接字?
我为每个需要连接的路由器创建一个经销商。当庄家连接()时,路由器绑定()。
是否可以将一个经销商连接到多个路由器?这怎么可能,因为一个connect()需要一个disconnect()和连接到下一个路由器?如果它断开连接将如何从第一个路由器得到答复?
我目前对某个项目使用c#。我的协议需要发卡商发送的请求,并且回复总是由路由器发送。如何将经销商套接字连接到多个路由器套接字?
我为每个需要连接的路由器创建一个经销商。当庄家连接()时,路由器绑定()。
是否可以将一个经销商连接到多个路由器?这怎么可能,因为一个connect()需要一个disconnect()和连接到下一个路由器?如果它断开连接将如何从第一个路由器得到答复?
是的,您可以将经销商连接到多个路由器。只需拨打每个路由器的连接。您不需要从第一个连接断开连接。
根据the docs“发送的每个消息在所有连接的对等体中都是全局消息,并且每个接收到的消息都从所有连接的对等体公平排队。”
感谢您的回答,但如果我想选择,也就是说,我想发送特定的消息到特定的路由器。那么如何选择哪个路由器应该收到这些消息呢? –
在这种情况下,您需要使用2个经销商套接字(1个连接到每个路由器),并使用应用程序逻辑来选择要发送哪一个套接字。 – colini
如果有经销商和路由器插座但经销商尚未连接到路由器。路由器可以启动连接吗?路由器在发送消息之前需要一些经销商的唯一ID,以便它如何处理这种特殊情况? –