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

问题描述:

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

有人可以提供一个关于使用Perl更新到2010编程套接字和网络层/应用层协议的良好参考吗?

+0

最好我可以想出perldoc +搜索CPAN模块。 – fennec 2010-01-16 04:02:39

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

POE的内部很奇怪,而且POE的确很愚蠢,像静态索引@_的内容“速度”。一个POE组件看起来就像是你的代码中间的一块伏都教砖块。你可能会喜欢它,给它一个镜头。如果您必须调试或扩展POE :: Kernel,您可能需要在其他地方寻找工作。

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

链接:

+5

我以为我是唯一一个讨厌POE的人。 :) – friedo 2010-01-15 23:00:33

+1

我更喜欢AnyEvent over POE,但Evan对POE的评论是完全错误的。我会编辑它,但没有剩下任何东西。 – jrockway 2010-01-16 02:01:41

+0

回复:jrockway,Argumentum ad lapidem。我有什么意见。我只是尝试了POE最进步的分支:http://github.com/EvanCarroll/POE(很坦率地说,我觉得你正在驾驶mst和co。,搭档) – 2010-01-16 04:34:49

虽然林肯·斯坦的Network Programming with Perl有点陈旧,内容仍然主要不错。在过去的几十年中,该级别的网络编程没有发生太大的变化。如果你想学习使用套接字,那么这本书就是为了让你开始。

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

+0

没错,但我认为'2010'的参考资料是参考一个未在C中实现的API,以及今天人们如何解决这个问题。 – 2010-01-16 17:15:56