2010-06-30 45 views

回答

2
一句話號

您可以使用sockets(因此TCP)與開放的端口被託管應用程序的服務器上進行通信(在有限的範圍內),但不能連接到任何其他機器。如果您需要在客戶機上的東西進行互操作,我建議使用Silverlight 4中新的COM互操作(here就是一個例子)

+0

我想我可以與服務器交談並將其反彈回客戶端。沒有防火牆問題,所以它應該工作。 – 2010-06-30 21:33:16

+0

你想在客戶端機器上通信什麼? – luke 2010-07-01 01:54:20

+0

用VB6編寫的舊Windows應用程序。由於VB6可以顯示網頁,我認爲它也可以顯示Silverlight應用程序。但它需要能夠在主持人舉辦活動,這是我能想到的唯一事情。 – 2010-07-02 00:16:28

0

您可以連接到一個開放的TCP端口,供應安全策略文件的任何計算機上或到任何機器,包括本地客戶端,如果Silverlight以提升的特權運行。

提升特權不可能成爲問題,因爲在這種情況下,您可能正在開發一系列業務應用程序。

在我的公司,我在Silverlight中實現了RFID服務器的二進制TCP協議。服務器必須連接到本地網絡,並且它的DNS名稱(或IP地址)是已知的,除了這樣做沒有問題。它自從Silverlight 3以來。