1

是否有本地方式来实现 Genuine Channels ( http://www.genuinechannels.com ) 组件提供的功能?本质上,它提供与 .net 远程处理组件相同的功能,唯一的区别是 .net 远程处理是单向的。我正在寻找一些东西,作为客户端,我可以连接到服务器,然后将消息传递给服务器,然后让服务器能够将消息传递给客户端(只要服务器需要,客户端不需要调用功能)。

谢谢您的帮助!

4

2 回答 2

3

WCF 具有基于 TCP 的双向支持作为标准。

(当 WCF 通过 TCP 做旁路通道时,来自一端的消息可以阻止来自另一端的消息。这是由于 WCF 旁路通道只允许两端发送消息,它不会创建两个独立的通道。单个 TCP 套接字。)

但是,WCF 没有通过单个HTTP 连接的双向支持,并且WCF 的双向 HTTP 支持不应对防火墙

于 2009-11-18T09:58:19.747 回答
1

您要么必须切换客户端和服务器的角色(即谁在听谁在写),或者您可以在同一端口上打开第二个套接字来提供您的客户端的服务器。您的客户端的服务器会侦听来自您所称的服务器的消息,然后 [引发事件|队列|处理] 它接收到的消息。

于 2009-05-14T11:47:58.840 回答