Windows 平台上 inetd 的适当替代品?

Windows 平台上 inetd 的适当替代品?

在 Windows XP 或更高版本中,调用类似于 Unix/Linux 上的 inetd 的远程通信进程的适当方法是什么?例如,VNC 客户端如何连接到 Windows 上的 VNC 服务器?我有一个 Linux 应用程序,我想将其移植到 Windows XP,该应用程序是一种客户端-服务器架构,其中客户端使用 inetd 调用服务器。

答案1

Inetd 是一个“守护进程”。Windows 中的等效功能是创建“服务”。

事实上,VNC 是作为一项服务安装的。

如果您选择启用 IIS,则 HTTP、FTP 和 SMTP 等常见协议由“Web 发布服务”(IIS)实现。

当然,您可以编写、注册和启用任何您想要的服务,做任何您想做的事情。包括在 TCP/IP 端口上监听传入的客户端请求。

答案2

赛格威已将 xintd 移植到 Windows。我在 X 上使用 xMing,在 win7 上使用 cygwin 作为我的其他 unix 工具,在 XP 上使用。如果您确定您的用户群可以安装 cygwin,这可能是您移植的简单方法。

如果你想走纯 Windows 路线,建立一个服务

相关内容