在 Windows XP 或更高版本中,调用类似于 Unix/Linux 上的 inetd 的远程通信进程的适当方法是什么?例如,VNC 客户端如何连接到 Windows 上的 VNC 服务器?我有一个 Linux 应用程序,我想将其移植到 Windows XP,该应用程序是一种客户端-服务器架构,其中客户端使用 inetd 调用服务器。
答案1
Inetd 是一个“守护进程”。Windows 中的等效功能是创建“服务”。
事实上,VNC 是作为一项服务安装的。
如果您选择启用 IIS,则 HTTP、FTP 和 SMTP 等常见协议由“Web 发布服务”(IIS)实现。
当然,您可以编写、注册和启用任何您想要的服务,做任何您想做的事情。包括在 TCP/IP 端口上监听传入的客户端请求。