2009年10月8日 星期四

win32平台上简易的tcp server

需要做些简单的工作,但是不想再自己写了,尤其是有多重连线时,fork还是thread呢?很烦的

而且g还g不到什么范例,不像java;不过想想这显然是perl模组化的成功所在,当你在在重新发明轮子的时候,可能很快招来gurus们的白眼…

这时就展现出ppm的威力了,打个tcp server进去,挑日期新的,看来有两个选择

http://search.cpan.org/dist/IO-Socket-INET-Daemon-0.04/lib/IO/Socket/INET/Daemon.pm

这是目前在用的,真的很简单用说

http://search.cpan.org/dist/Test-POE-Server-TCP-1.08/lib/Test/POE/Server/TCP.pm

这是架构在完整的poe--perl objects events之下,poe可以拿来作很多事,写写简单的服务,回传时间、日期、天气等等.那因为时间不多所以就有时间再看看吧…

http://zh.wikipedia.org/wiki/Perl_Object_Environment 有个简单的说明:

Perl Object Environment (POE) 是一个 Perl 语言的模组,由 Rocoo Caputo 撰写。


CPAN 上 POE 的简介:

POE 一开始的开发目标是成为一个永久性的物件服务器和执行时期环境。但现在 POE 已经成为一个汎用型多任务、事件驱动的网络框架。

沒有留言:

張貼留言