我有一个与云托管的服务器通信的silverlight应用程序。当服务器在localhost上侦听时,应用程序正常工作,但当我在服务器端口上侦听并让我的客户端访问套接字时,我收到错误“访问被拒绝”
深入研究,我也发现了ScopeId分辨率中的错误
Error Code: 10045
e.RemoteEndPoint. Address.ScopeId threw an exception
The attempted operation is not supported for the type of object referenced.
at System.Net.IPAddress.get_ScopeId()
谢谢
答案 0 :(得分:0)
“在使用System.Net.Sockets的连接请求的Silverlight版本4中,应用程序可以选择通过TCP端口80上的HTTP协议而不是端口943上的自定义TCP协议来检索策略文件。这允许已经运行HTTP服务的HTTP服务器授权来自Silverlight应用程序的套接字连接,而无需在计算机上部署新的TCP服务,并通过防火墙为端口943打开端口。“
http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx