2010-03-26 147 views
0

我正在编写Silverlight 3应用程序,它正在处理网络。
它适用于客户端 - 服务器应用程序。有用于客户端的服务器和Silverlight应用程序的WinForm应用程序。
我在服务器上使用TcpListener,并使用Socket从客户端连接到它。
在本地网络中它工作正常,但是当我尝试从互联网使用它时,它不连接到服务器。
我使用本地网络上的IP地址和真实的IP与互联网版本的端口号。
问题在哪里?
谢谢。Silverlight应用程序上的TcpListener问题

+0

最新的错误信息是什么? – RameshVel 2010-03-26 06:12:11

+0

套接字的Connceted属性返回false – 2010-03-26 06:14:44

+0

许多可能影响连接的可能性。你是否控制公共服务器的网络基础设施?如果没有,您是否使用未被防火墙阻止的标准端口或端口?当在某个地方托管时,即使根服务器也经常被默认保护,并且端口必须明确地被打开(通过配置工具或服务调用)以不是以最初的方式连接。为了进一步帮助您,我同意Ramesh,需要获得更多信息。 – Sascha 2010-03-26 06:17:09

回答

0

问题出在我的电脑上。它连接到连接到路由器的本地网络。
这就是为什么我无法连接到我的电脑。

2

据我所知,在Silverlight中,您可以使用4502-4534范围内的端口,并且策略文件应位于服务器计算机上以允许建立连接。如果在某些情况下允许本地网络连接,我不会感到惊讶。

虽然我不太熟悉Silverlight 3,但请参阅http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx了解更多信息。

如果您可以在HTTP访问日志中看到策略文件为GET,那么您可能会将问题分为两部分。

编辑:文本更改,因为起初由于某种原因,我以为你说你在“本地主机”测试。

相关问题