深入解析Silverlight网络通信与相关特性
1. 策略服务器与消息服务器
策略服务器是Silverlight网络通信中的重要组成部分。其核心功能是处理客户端对策略文件的请求。下面是启动策略服务器的代码:
static void Main(string[] args) { PolicyServer policyServer = new PolicyServer("clientaccesspolicy.xml"); policyServer.Start(); Console.WriteLine("Policy server started."); Console.WriteLine("Press Enter to exit."); Console.ReadLine(); policyServer.Stop(); Console.WriteLine("Policy server shut down."); }策略连接类PolicyConnection负责处理客户端的请求。当客户端发送包含“ ”的请求时,服务器会将策略文件数据发送给客户端并关闭连接。以下是PolicyConnection类的完整代码:
public class PolicyConnection { private TcpClient client; private byte[] policy; publi