2014-10-03 157 views
0

我一直在試圖用XSockets.Client 4.0.0爲.NET 3.5設置一個新的智能設備項目(VS 2008),但是經過大量的試驗和錯誤之後,仍然沒有這樣的運氣。.NET Compact Framework的XSockets

的事情是,如果我添加了全部三個軟件包的依賴關係(XSockets.Client35,Newtonsoft.Json和的System.Threading)我得到以下錯誤:

Error 1 The type 'System.Func`2' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

...我猜意味着我的System.Core Compact缺少完整的.NET System.Core所具有的功能(這還不是很清楚,我很樂意獲得更好的解釋)。

如果我只是使用XSockets.Client35設置項目,我可以部署它,但是當我的應用程序啓動時(我已經測試過,並且我只需引用庫來凍結它)就凍結了。

所以,我的問題是:XSockets是否與.NET Compact Framework兼容?如果沒有,有沒有辦法通過PocketPC(使用Windows Mobile 6)連接到任何WebSocket服務器?

微軟有關於原始套接字連接(http://msdn.microsoft.com/en-us/library/ms172494(v=vs.90).aspx)的一些觀點,但它是否也適用於websockets?

謝謝你的時間和關注。

回答

1

.NET 3.5的XSockets.Client適用於.NET Framework 3.5,不適用於.NET Compact Framework 3.5。

我知道運行Compact Framework客戶端以連接到XSockets的自定義實現,但目前沒有官方客戶端用於由Team XSockets發佈的.NET CF。

目前的客戶是

  • 的JavaScript
  • .NET 4.0+
  • .NET 3.5
  • .NET MicroFramework
  • 飛鏢
  • 的Arduino

既然你可以將TCP/IP與XSockets進行任何連接,因此連接Compact Framework的客戶端也很容易。

即將推出新的Java客戶端,但如果您希望使用Compact Framework客戶端(或者自行構建它),您可以隨時聯繫團隊。

Regards Uffe