Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Perl中使用套接字?有模块吗?_Perl_Sockets - Fatal编程技术网

如何在Perl中使用套接字?有模块吗?

如何在Perl中使用套接字?有模块吗?,perl,sockets,Perl,Sockets,如何在Perl中进行套接字编程?有它的模块吗 我正在尝试用Perl进行套接字编程。我想知道是否有任何模块可以这样做 还有一个问题:是否可以通过套接字编程让多个服务器监听一个端口,或者让多个客户端监听一个端口?模块 是否可以通过套接字编程让多个服务器监听一个端口,或者让多个客户端监听一个端口 这与Perl无关:在任何给定的时间点,只有一个应用程序可以在给定的端口上侦听 另外,除非您正在实现一个自定义协议,否则在Perl中处理套接字确实没有什么好的理由。所有常用的协议都有优秀的模块。关于使用同一套

如何在Perl中进行套接字编程?有它的模块吗

我正在尝试用Perl进行套接字编程。我想知道是否有任何模块可以这样做

还有一个问题:是否可以通过套接字编程让多个服务器监听一个端口,或者让多个客户端监听一个端口?

模块

是否可以通过套接字编程让多个服务器监听一个端口,或者让多个客户端监听一个端口

这与Perl无关:在任何给定的时间点,只有一个应用程序可以在给定的端口上侦听


另外,除非您正在实现一个自定义协议,否则在Perl中处理套接字确实没有什么好的理由。所有常用的协议都有优秀的模块。

关于使用同一套接字的多个程序,请参阅IO::socket::INET上的选项ReusePort。 这允许其他程序稍后也在该端口上侦听。有关重用的更多信息, 搜索“SO_REUSEPORT”,这是C库选项名


有关使用该技术进行缩放的更多信息,请参见此处的讨论(如果您有意的话):

该文档通过一些好的示例代码对使用套接字进行了温和的介绍。

我总是向大家指出。处理任何类型的套接字和文件描述符都是一种非常优雅的方式。

这是一篇糟糕的文章,在一大堆糟糕的广告中包含了大量糟糕的散文和糟糕的代码,这些广告是由一个甚至不知道语言名称的人写的,完全否定了指向
IO::Socket
的链接的价值。这是什么“PERL”人们一直在谈论?@Manni,PERL是一种类似于PERL的语言,只用于CGI脚本。PERL与PERL类似,但不包括污染模式、限制、警告或词法范围。从语法上看这并不明显,但PERL也与JAVA密切相关。