POE学习笔记



QUOTE:
原帖由 yjh777 于 2007-4-1 12:01 发表

市长姐姐恕我孤陋,键盘输入轮子 是什么

就是 POE:Wheel:ReadLine。


QUOTE:
原帖由 flw 于 2007-4-1 13:09 发表

就是 POE:Wheel:ReadLine。

哦,谢谢; 不了解,正在学 learning perl 4th 呢,这些高级应用稍后再学吧。
POE到底是个什么东西呀,能用很概括语言的说明一下么?
看了上面的几个例子,还是不得要领!


QUOTE:
原帖由 wsliuhao 于 2007-5-14 18:43 发表
POE到底是个什么东西呀,能用很概括语言的说明一下么?
看了上面的几个例子,还是不得要领!

下面这是一个经典的反射(echo)服务器,
代码清晰、自然,你用 IO::Socket 或者你最喜欢的 Socket 模块来试试,看需要几行代码。

[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/perl

use warnings;
use strict;

use POE qw(Component::Server::TCP);

POE::Component::Server::TCP->new(
    Port => 12345,
    ClientInput => \&client_input,
);

POE::Kernel->run();
exit;

sub client_input {
    my ( $heap, $input ) = @_[ HEAP, ARG0 ];
    $heap->{client}->put($input);
}

不错,不错,一定要学学POE。
cpan上搜到了 "POE-0.9989.tar.gz"
其他的 "POE::Kernel" "POE::Session" 等也需要单独下载么?
还是装完 "POE-0.9989.tar.gz"就都有了?


QUOTE:
原帖由 wsliuhao 于 2007-5-15 09:05 发表
不错,不错,一定要学学POE。
cpan上搜到了 "POE-0.9989.tar.gz"
其他的 "POE::Kernel" "POE::Session" 等也需要单独下载么?
还是装完 "POE-0.9989.tar.gz"就都有了?

应该是装完就有了,试试吧。
博大精深啊
建议看看"OE-0.9989.tar.gz\POE-0.9999\lib\POE"内有没有Kernel.pm || Session.pm
有的话话不用另外安装了
太深奥了!

都没听过POE
顶一下