2009-11-17 41 views
1

我们有一个客户端服务器应用程序,我们正在使用.net开发。我们希望服务器将数据推送到客户端。但客户端在路由器后面(如家庭网络设置)。在.net中实现这个的各种选项有哪些?连接到.net中的路由器后面的计算机

+0

属于用户语音:.NET的使用没有区别,您需要一种允许入站套接字连接的方法。 – Richard 2009-11-17 17:14:21

+0

@Richard:你的意思是serverfault? – 2009-11-17 17:17:11

+0

@Kyle:对于家庭网络来说,对于企业SF而言,它应该是紫外线,但问题表明家庭网络。 – Richard 2009-11-18 11:23:35

回答

2

假设路由器包含NAT和防火墙,则需要配置路由器以允许将入站连接定向到机器。

2

@Richard是对的,你真的在​​问NAT。另一种选择是让客户端连接到服务器并以这种方式获取信息。

2

将数据推送到路由器后面的客户端的唯一方法是,如果客户端在他的路由器上设置了一些port forwarding。它通常希望避免必须帮助客户端进行配置。

是否有可能客户端可以定期联系服务器来检查数据?在这种情况下,因为客户端发出一个出站连接,它将能够将数据拉回。

+0

那么IRC程序如何炒作呢?服务器是否将数据推送到客户端计算机? – 2012-03-04 22:19:58