我正在尝试实现一个Silverlight 2客户端应用程序,该应用程序通过基于套接字的通信从服务器获取数据。
我听说在Silverlight 2中,这个过程比较复杂,因为需要使用策略服务器,这可能会减慢我的应用程序速度,更不用说通过套接字传递的每个字符串都会必须使用策略服务器进行检查。
我想知道是否确实如此,如果编写服务器将是一项巨大的任务。你建议和Silverlight 1一起住吗?我知道在Silverlight 1中,套接字通信必须在ASP.NET中完成。我的目标是在C#中完成客户端逻辑,但是使用Silverlight 1,我相信我只能使用Javascript并与ASP.NET通信......
感谢您的回复!
答案 0 :(得分:1)
根据文档,您可以使用套接字连接到立即下载Silverlight应用程序的服务器。如果需要使用套接字连接到另一台服务器,则需要提供策略文件 This MSDN article介绍了如何创建策略文件。
答案 1 :(得分:0)
我想了一下,我将使用ASP.NET与服务器连接套接字,然后使用WebClient访问连接到网络服务器,不需要任何策略,因为它是原始网站。我仍然需要构建一个提供与SL 2客户端类似功能的html页面,所以它没什么大不了的。