2010-03-26 63 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,那麼您可能會將問題分爲兩部分。

編輯:文本更改,因爲起初由於某種原因,我以爲你說你在「本地主機」測試。

相關問題