2007-10-08

网络程序员需要掌握的10个有用的Perl模块

来源: 开发者在线 作者: 评论 0 条
 

你可能已经知道,Perl综合典藏网(Comprehensive Perl Archive Network,CPAN)上有很多现成的Perl模块,能够让开发人员高效地完成常见任务。CPAN在网络编程上提供的资源尤其如此,它有数千个模块,从一般的(服务器守护程序)到针对性非常强的应用程序(比如与思科路由器进行交互的程序)。由于网络编程是大多数开发人员觉得可能会存在困难的地方,所以你值得花点时间读一下本文的内容,看看是否能够找到可以帮助你完成下一个项目的东西。

通过列举出CPAN中最有意思的网络编程模块(表格A),本文为你浏览CPAN网络编程板块提供了一个起点。

注:按照CPAN Web网站上提供的帮助,你可以直接从Internet上安装CPAN模块。

表格A


(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:谈PHP生成静态页面  
下一篇:php配置,链接access数据库
    评论加载中…

模块名称

描述

Net::Server

这个模块提供的例程可以创建一个全功能的服务器,它可以作为单连接服务器运行,也可以通过*NIX的inetd守护程序运行。它支持很多服务器特性,比如TCP、UDP和UNIX套接字的多路复用、分支、访问控制和事件处理,而且很轻易通过子分类来扩展。

当你需要针对特定的需求创建一个高度自定义、可扩展的服务器时使用它。

Net::POP3

这个模块提供的例程可以利用Perl来连接POP3电子邮件服务器并进行事件处理。有了这个模块,你的Perl应用程序能够进行身份验证、读取和删除消息,或者使用预先定义的API获取信息列表。

当你需要创建一个基于POP3电子邮件客户端的时候使用这个模块。

LWP

这个模块提供一个用来创建HTTP客户端和服务器的接口。它提供的面向对象的接口通过Perl来发送HTTP请求和解释HTTP的响应。它还支持代理服务器、cookie、HTTP身份验证和内容沟通,以及重新引导等,当你需要创建一个与Web服务器进行事件处理的HTTP客户端时,它就非常好用了。

当你需要创建一个与Web服务器进行交互操作的HTTP客户端时使用这个模块。

Net::Socket

这个模块提供的面向对象接口用来创建、治理和终止Perl环境里TCP/UDP套接字。

当你需要一个面向对象的接口在TCP/IP环境下进行套接字编程时使用这个模块。

Net::DNS

这个模块提供了一个与DNS系统的接口,让你能够通过Perl应用程序在远程主机上进行复杂的DNS查询。这个模块还提供了对DNS响应的不同区段的OOP访问。

当你需要运行DNS查询,比如查找名字服务器和MX记录,或者进行区域转移时使用这个模块。

Net::Packet

这个模块提供了一个用于创建和传输网络数据包的低级接口。你可以用它来创建不同的数据帧层,并把结果发送到网络上。

共2页: 上一页 1 [2] 下一页
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号