Silverlight中的套接字编程问题

时间:2011-07-08 10:25:21

标签: c# silverlight sockets networking

我有一个与云托管的服务器通信的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()

谢谢

1 个答案:

答案 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