2010-10-23 42 views
0

我從書「臨Silverlight 4中使用C#」,這基本上只是一個Silverlight套接字客戶端和服務器應用程序下載的Silverlight 4的套接字應用程序。服務器是控制檯應用程序,客戶端是Silverlight Web應用程序。Silverlight的插座

我可以運行在一臺計算機上的服務器和客戶端的罰款,這表明它的連接等等,但是當我試圖連接到另一臺計算機(局域網)上的服務器,它不會連接。任何想法???最終,我想把這個在互聯網上,並直播,而不是本地。當我運行使用Visual Studio開發服務器時,它顯示本地主機和端口1091,而我thoguth silverlight只使用端口5200 somthing。

回答

0

Silverlight應用程序只允許連接回它從默認加載的網站,很多像Java和Flash一樣。如果你需要與其他服務器通信,該服務器需要明確地允許它通過運行一個策略服務監聽端口943,或通過HTTP端口80,供應政策文件中看到http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx有關如何實現這個的全部細節。

0

你有沒有加入政策文件,以你的 「C:\的Inetpub \ wwwroot文件」?
我使用了「Pro Silverlight 3 with c#」的例子,它的工作來自互聯網和本地。
我添加的策略文件「C:\的Inetpub \ wwwroot文件」,那裏有我的Silverlight的網站發表,一切工作正常。
請注意,網站發佈在運行服務器應用程序的相同機器上。
希望這會幫助你。