我正在编写正在网络上工作的silverlight 3应用程序 .它就像客户端 - 服务器应用程序 . 有适用于客户端的服务器和Silverlight应用程序的WinForm应用程序 .我在服务器上使用TcpListener并使用Socket从客户端连接到它 .在本地网络中它工作正常,但当我尝试从互联网使用它时,它不连接到服务器 .我在本地网络上使用IP地址,在网络版本上使用端口号的真实IP .问题出在哪儿?谢谢 .
据我所知,在Silverlight中您使用了4502-4534范围内的端口,并且策略文件应位于服务器计算机上以允许进行连接 . 如果在某些情况下允许本地网络连接,我不会感到惊讶 .
我对Silverlight 3不太熟悉,请参阅http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx以获取更多信息 .
如果您可以在HTTP访问日志中看到策略文件是GET,那么您可以将问题分成两部分 .
编辑:文本已更改,因为起初由于某种原因我认为你说你在“localhost”上测试过 .
问题发生在我的电脑里 . 它连接到本地网络,连接到路由器 .这就是为什么我无法连接到我的电脑 .
2 回答
据我所知,在Silverlight中您使用了4502-4534范围内的端口,并且策略文件应位于服务器计算机上以允许进行连接 . 如果在某些情况下允许本地网络连接,我不会感到惊讶 .
我对Silverlight 3不太熟悉,请参阅http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx以获取更多信息 .
如果您可以在HTTP访问日志中看到策略文件是GET,那么您可以将问题分成两部分 .
编辑:文本已更改,因为起初由于某种原因我认为你说你在“localhost”上测试过 .
问题发生在我的电脑里 . 它连接到本地网络,连接到路由器 .
这就是为什么我无法连接到我的电脑 .