perl - 是否有一些关于 Perl 网络编程的最新教程?

标签 perl sockets networking

是否有与 2010 相关的有关使用 Perl 进行网络编程的链接、 Material 或书籍?我看到一些关于使用 Perl 进行网络编程的书籍很旧(大约十年),互联网上的教程也很旧并且使用的是旧模块。

有人可以提供有关使用更新到 2010 的 Perl 编程套接字和网络层/应用层协议(protocol)的良好引用吗?

最佳答案

这个任务确实需要一个异步框架:几乎每个人都使用 POE这些日子。我讨厌它,因为对我来说它看起来不像 Perl。它看起来像是它自己特殊的愚蠢的过早优化语言。无论如何,您可以在 cpan's docs about poe 上找到更多信息.

POE 的内部结构很奇怪,POE 做了相当愚蠢的事情,比如为“速度”静态索引 @_ 的内容。 POE 组件看起来就像代码中间的一小块巫毒粪便。你可能喜欢它,试一试。如果您必须调试它或扩展 POE::Kernel,您可能想在别处寻找工作。

还有一个不断增长的选择:AnyEvent .我会先看看它。它做的事情截然不同,并且是一个更薄的层,不想感染您的整个应用程序。

链接:

关于perl - 是否有一些关于 Perl 网络编程的最新教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075181/

相关文章:

Python 无法使用套接字绑定(bind)我的外部/公共(public) IP 地址,出现错误但是当使用本地 IP 地址时,错误不会出现

c# - 使用套接字将数据从C#应用程序发送到Lua应用程序

networking - 使用 bufio.NewReader(conn) 阅读整条消息

sockets - HTTP 多部分/表单数据。当二进制数据没有字符串表示时会发生什么?

Perl 和 mod_fcgid-我如何确定它在工作?

python - (英语、Perl、Python、Ruby)逐个代码片段进行比较?

c - 以编程方式处理 ctrl +d?

regex - 使用 perl 替换 Single shot 中的字符串

c# - 停止 TcpListener 的正确方法

networking - TCP 3_way 握手后 TCP 客户端和服务器是否处于等效状态