我一直在尝试使用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?
感谢您的时间和关注。
答案 0 :(得分:1)
适用于.NET 3.5的XSockets.Client适用于.NET Framework 3.5,而不适用于.NET Compact Framework 3.5。
我知道运行Compact Framework客户端以连接到XSockets的自定义实现,但目前没有Team XSockets发布的.NET CF的官方客户端。
目前的客户是
由于您可以将任何与TCP / IP连接的内容连接到XSockets,因此从Compact Framework连接客户端也非常容易。
很快就会有新的Java客户端,但是如果您对Compact Framework客户端有所希望(或者当然是自己构建它),您可以随时联系团队。
此致 Uffe