我的程序在执行时接受用户输入。我想在Linux VM上的端口上将其作为服务运行。我怎样才能做到这一点?
我将使用netcat从我的localhost / remote连接,可能是为了连接到这个监听服务。
我使用的编程语言是C ++
答案 0 :(得分:0)
你必须编辑文件 / etc / services 并注册你的“程序”监听tcp / udpd端口......
答案 1 :(得分:0)
你可能想看看D.J.伯恩斯坦的tcpserver(见http://cr.yp.to/ucspi-tcp/tcpserver.html)。基本上,您可以在tcpserver下运行现有程序,tcpserver将处理所有设置套接字,列出您正在使用的任何端口上的传入连接等等。当传入连接到达您指定的端口时, tcpserver将生成程序实例并将来自客户端的传入信息传递给程序的STDIN,并将来自程序STDOUT的传出信息传递回客户端。