gpt4 book ai didi

windows - 为什么我在 Windows 上的 ActivePerl 程序停止接受套接字连接?

转载 作者:可可西里 更新时间:2023-11-01 13:28:53 31 4
gpt4 key购买 nike

我在 Windows 上的 Perl (ActivePerl) 上使用 fork() 作为基本的套接字服务器,但显然存在问题(它不会在几次后接受连接),是吗任何解决方法?

相关代码部分如下:

while($client = $bind->accept()) {
$client->autoflush();
if(fork()){ $client->close(); }
else { $bind->close(); new_client($client); exit(); }
}

最佳答案

我建议安装 Net::Server并改为使用它,因为可能没有令人信服的理由让您自己编写所有的监听和 fork 逻辑,而且 Net::Server 已经经过充分测试,可以在包括 ActivePerl 在内的许多平台上工作。 Net::Server::Fork personality 与您正在编写的代码最相似,尽管我建议使用 Net::Server::Prefork相反,因为它以最低的成本提供更好的性能。

关于windows - 为什么我在 Windows 上的 ActivePerl 程序停止接受套接字连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440681/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com