2014-10-03 153 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