我正在使用 Silverlight 和 WebSocket4Net,尝试连接时出现错误。问题出在底层套接字上:
{System.Net.Sockets.SocketException:试图以访问权限禁止的方式访问套接字。}
在此之下没有 InnerException 或 StackTrace。
它根本不尝试查找 ClientAccessPolicy.xml。
我正在尝试连接到另一台计算机,例如 10.0.0.102,并且我来自 10.0.0.101。我可以访问 10.0.0.102/ClientAccessPolicy.xml 就好了。但是,在 Fiddler 中,它甚至不会尝试加载 10.0.0.102/ClientAccessPolicy - 没有调用来查找它。
因此,我尝试通过 TCP 调用和连接到 WebSocket 根本不起作用(即 ws://10.0.0.102:4530/WebSockOutput/)。我已经手动将 Socket 的 ClientAccessPolicyProtocol 设置为 Http... 当我在较低层检查时,它仍然正确设置了 CAPP。
有什么想法吗?
我还想补充一点,我已经多次重新启动并清除了两台机器上的 Temp目录。