我正在尝试使用侦听特定主机和端口的套接字在 Perl 中构建UDP 服务器模块,因为我知道UDP 服务器将在 while 循环中连续运行,等待数据我想知道是否有办法有一个主控制器可以启动、停止和重新启动任意数量的服务器实例,而主控制器将继续执行,即使服务器模块等待信号
我的意思是 master.pl 可以动态创建任意数量的 server.pm 实例,同时仍在运行并等待远程信号来控制这些服务器实例
服务器和主控制器都需要在 Perl 中
场景示例:
-> Master controller starts
-> Master controller receives a remote message to execute a new instance of the server module on the specified host and port
-> Master controller starts that server instance
-> Server enters his while loop waiting for remote data
-> Server remains active while Master continues to execute regularly
实际上真正的问题是你是否可以在模块中运行一个while循环,并在你的主脚本继续运行其余代码的同时让while循环运行
我需要知道,这样我才能确定,我不会搜索,直到我的大脑爆炸,甚至无法完成
接受任何示例、现有项目或文档,也感谢您的时间:D