Silverlight和TCP

时间:2010-06-30 20:29:21

标签: silverlight

Siverlight是否可以直接与用户机器上的开放TCP端口通信?

2 个答案:

答案 0 :(得分:2)

一句话。

您可以使用sockets(以及TCP)与托管应用程序的服务器上的开放端口(在有限范围内)进行通信,但无法连接到任何其他计算机。如果你需要与客户机上的东西进行互操作,我建议在Silverlight 4中使用新的COM互操作性(here就是一个例子)

答案 1 :(得分:0)

如果Silverlight以提升的权限运行,您可以连接到任何提供安全策略文件的计算机上的开放TCP端口,也可以连接到任何计算机(包括本地客户端)。

提升权限可能不会有问题,因为在这种情况下,您可能正在开发业务应用程序。

在我的公司,我在Silverlight中实现了RFID服务器的二进制TCP协议。服务器必须连接到本地网络并且其dns名称(或IP地址)是已知的,除了这样做之外没有问题。它自Silverlight 3以来就存在。