带有.NET Compact Framework的XSockets

时间:2014-10-03 00:08:04

标签: c# .net websocket xsockets.net

我一直在尝试使用XSockets.Client 4.0.0 for .NET 3.5建立一个新的智能设备项目(VS 2008),但经过大量的试验和错误后,仍然没有这样的运气。

问题是,如果我添加所有三个包依赖项(XSockets.Client35,Newtonsoft.Json和System.Threading),我会收到以下错误:

  

错误1类型'System.Func`2'在未引用的程序集中定义。您必须添加对程序集'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服务器?

Microsoft对原始套接字连接(http://msdn.microsoft.com/en-us/library/ms172494(v=vs.90).aspx)有一些观点,但它是否也适用于websockets?

感谢您的时间和关注。

1 个答案:

答案 0 :(得分: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客户端有所希望(或者当然是自己构建它),您可以随时联系团队。

此致 Uffe