是否有与Perl相关的网络编程的链接,材料或书籍与2010年相关?我看到一些关于使用Perl编程网络的书很老(大约十年),互联网上的教程也很旧并使用旧模块。
有人可以提供有关使用Perl编程套接字和网络层/应用程序层协议的更好参考,这些协议已更新到2010年吗?
答案 0 :(得分:3)
这项任务确实需要一个异步框架:现在几乎所有人都使用POE。我讨厌它,因为对我来说它看起来不像Perl。它看起来像是自己特别愚蠢的过早优化语言。无论如何,您可以在cpan's docs about poe找到更多信息。
POE的内部结构很奇怪,POE确实比较愚蠢的东西,比如静态索引@_
的内容为“速度”。 POE组件在代码中间看起来像一块伏都教粪便。你可能会喜欢它,试一试。如果您必须调试它或扩展POE :: Kernel,您可能希望在其他地方寻找工作。
还有一种不断增长的选择:AnyEvent。我先看看它。它做的事情大不相同,是一个更薄的层,不想感染你的整个应用程序。
<强>链接:强>
答案 1 :(得分:2)
虽然林肯斯坦的Network Programming with Perl有点陈旧,但内容仍然很好。在过去的几十年里,该级别的网络编程没有发生太大变化。如果你想学习使用套接字,那就是让你入门的书。
但是,套接字级别的Perl与C库的功能相同。它周围可能有一些不错的界面,但是看看界面下你会看到相同的东西。