gpt4 book ai didi

.net - Windows CE 5.0 HTTPD <-> .NET 应用程序

转载 作者:可可西里 更新时间:2023-11-01 14:07:04 24 4
gpt4 key购买 nike

我是将 Windows CE 5.0 设备的 HTTPD Web 服务器耦合到在同一 Windows CE 设备上运行的 .NET 应用程序的最实用方法是什么?

我的第一个想法是构建一个 ISAPI 扩展,将传入的 http 请求转发到 .NET 应用程序。不知道该怎么做!可能是共享内存、COM、TCP/IP 套接字?

另一种方法是,在 .NET 应用程序本身内实现一个独立的 HTTP 服务器并避免使用 HTTPD。

有什么经验或想法吗?

谢谢
克里斯

最佳答案

在我看来,基于过去尝试使用内置的 HTTPD 服务器,内置服务器在尝试做任何有用的事情时绝对很糟糕。调试任何东西都是一件令人头疼的事,并且与任何设备硬件/系统进行互操作是痛苦的。

由于 CF 中没有 EE Hosting 支持,因此 Web 服务器无法加载托管程序集(从 ISAPI 或其他任何内容)。这意味着您的托管代码必须在一个单独的进程中,并且要进行通信,您必须使用 IPC - 类似于 P2PMessageQueueMemoryMappedFile 、套接字等。

编写您自己的 HTTPD 服务器也是一种选择,但这不是一项微不足道的任务。这听起来很简单,但一旦你深入其中,就会涉及很多。我知道这是因为我们几年前在一个项目上做出了这个决定,我们最终创建的服务器支持 ASP.NET 的一个子集,我们实际上把它变成了 commercial product,因为 a) 它真的很有用 b) 因为它花了实际写了很多工作。但是,它确实提供了托管托管代码的好处,并且能够像托管开发人员所期望的那样在 Studio 而不是 printf 中进行调试。

关于.net - Windows CE 5.0 HTTPD <-> .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6471578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com