是否有关于Perl网络编程的最新教程?

时间:2010-01-15 22:26:34

标签: perl sockets networking

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

有人可以提供有关使用Perl编程套接字和网络层/应用程序层协议的更好参考,这些协议已更新到2010年吗?

2 个答案:

答案 0 :(得分:3)

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

POE的内部结构很奇怪,POE确实比较愚蠢的东西,比如静态索引@_的内容为“速度”。 POE组件在代码中间看起来像一块伏都教粪便。你可能会喜欢它,试一试。如果您必须调试它或扩展POE :: Kernel,您可能希望在其他地方寻找工作。

还有一种不断增长的选择:AnyEvent。我先看看它。它做的事情大不相同,是一个更薄的层,不想感染你的整个应用程序。

<强>链接:

答案 1 :(得分:2)

虽然林肯斯坦的Network Programming with Perl有点陈旧,但内容仍然很好。在过去的几十年里,该级别的网络编程没有发生太大变化。如果你想学习使用套接字,那就是让你入门的书。

但是,套接字级别的Perl与C库的功能相同。它周围可能有一些不错的界面,但是看看界面下你会看到相同的东西。