Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.NET compact framework中托管WCF_Wcf_Compact Framework_Windows Ce_Protobuf Net - Fatal编程技术网

在.NET compact framework中托管WCF

在.NET compact framework中托管WCF,wcf,compact-framework,windows-ce,protobuf-net,Wcf,Compact Framework,Windows Ce,Protobuf Net,我想在WinCE设备上托管服务。WinCE设备是多个客户端(PC或WinCE)可以通过串行端口、TCP、USB等访问(控制和数据采集)的主机。我正在考虑使用协议缓冲区在线路上进行串行化。最好使用WCF或远程处理,但据我所知,它们并没有在紧凑的框架上实现。任何人都知道如何实现这一点。CF 3.5有一些WCF,但目前只有full-fat框架有WCF和挂钩,以支持动态交换序列化程序。我知道一些用户正在使用CF,但通过网络传递流(就WCF而言),并在WCF之外处理protobuf网络(反)序列化(字节[

我想在WinCE设备上托管服务。WinCE设备是多个客户端(PC或WinCE)可以通过串行端口、TCP、USB等访问(控制和数据采集)的主机。我正在考虑使用协议缓冲区在线路上进行串行化。最好使用WCF或远程处理,但据我所知,它们并没有在紧凑的框架上实现。任何人都知道如何实现这一点。

CF 3.5有一些WCF,但目前只有full-fat框架有WCF和挂钩,以支持动态交换序列化程序。我知道一些用户正在使用CF,但通过网络传递
(就WCF而言),并在WCF之外处理protobuf网络(反)序列化(字节[]可能工作类似,但他们选择了
-我想不起为什么-可能是base-64问题?)。这有帮助吗?

< P>这是一个公开的插件,我承认,但是你可以从设备中考虑。

我已经做了很多搜索,但是我找不到一种在紧凑框架中承载WCF的方法。我希望使用现有的框架,而不是编写自己与WinCE设备的通信。@jauwaad-您希望WinCE作为服务器吗?不,protobuf网络不能做到这一点。它包含一个服务器,但它使用的是
HttpListener
,因此只能在完整的框架上工作。谢谢。我喜欢你的协议缓冲区的实现,已经玩了一段时间了。就我目前的项目而言,WinCE是服务器,PC是启动通信的客户端。SmartClient设备连接似乎是一个很好的选择,但我不知道如何部署它,而不必在每个客户端上安装visual studio。