2010-02-12 31 views
2

我正在討論Silverlight(v4起)作爲一個程序的可能平臺,該程序需要兩個實例直接進行通信。據我所知,這仍然是而不是可能與SL套接字假設的客戶端服務器通信。Silverlight是否可以在沒有服務器的情況下執行對等通信或者發佈「本地服務器」?

假設它是一個高度互動的雙人遊戲,你會對性能要求有一個好主意。

它不需要使用相同的服務器擴展到數以千計的用戶,所以涉及大多數人的性能和擴展問題是無關緊要的。

This answer看起來相當消極。

然而,安裝在臺式機誰需要通訊科人通信結點的,所以我在思考具有處理真正的同行有點二進制本地服務器可行性的可能性並通過本地SL客戶端進行通話。

聽起來有點像Skinkers have done for video和唯一的擔心是雙重處理的消息,但它不僅僅是作爲路由器。

UPDATE

思考更多關於邁克爾的回答,它發生,我認爲我的具體情況是可能是一些由一臺機器內通信SL的兩個實例納 - 進程間通訊科。

具有諷刺意味的是,這是possible with browser-hosted SL,但我不害怕,與OOB。

+0

Andy?你的問題是什麼? – funwithcoding 2010-02-13 14:01:03

+0

我在問題標題中提出了問題 - 你可以在沒有服務器的情況下使用Silverlight進行點對點通信嗎? – 2010-02-14 13:27:44

回答

2

Silverlight 4 with Elevated Trust有可能做到這一點。如果您以提升的信任運行,則可能會在客戶端系統上安裝並運行服務。由於濫用的明顯可能性,用戶必須直接選擇提升信任度。

相關問題