Windows 当用户连接时运行命令?

Windows 当用户连接时运行命令?,windows,linux,ping,Windows,Linux,Ping,当用户尝试连接到某个端口时,是否可以侦听该端口并运行命令?理想的应用程序适用于只有在有人实际使用时才应该运行的服务器。Windows或Linux解决方案可以工作。Linux/unix: 曼恩北卡罗来纳州 NAME nc - TCP/IP swiss army knife 您可能感兴趣的一些选项 -l listen mode, for inbound connects -p port local port number (port numbers c

当用户尝试连接到某个端口时,是否可以侦听该端口并运行命令?理想的应用程序适用于只有在有人实际使用时才应该运行的服务器。Windows或Linux解决方案可以工作。

Linux/unix:

曼恩北卡罗来纳州

NAME
       nc - TCP/IP swiss army knife
您可能感兴趣的一些选项

 -l           listen mode, for inbound connects
-p port      local port number (port numbers can be individual or ranges: lo-hi [inclusive])
 -e prog      specify program to exec after connect (use with caution)

我认为nc也可以在windows平台下使用

一种解决方案可以是通过inetd或xinetd,为您指定端口号和要运行的程序,可能是一个shell脚本。

我知道问题的确切范围,但如果绑定到编程级别,您可以在无人使用时编写服务器,除听力部分外,未分配任何资源。我称之为懒惰初始化。当有人连接时,只需初始化程序的整个逻辑。当所有连接都已断开时,取消初始化所有连接。

如果您正在侦听端口并根据客户机的请求执行某些操作,那么它在某种程度上也是一台服务器:)