BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #29742同步于 2008/9/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

只有6行的Perl文件共享程序,挑战python的15行TinyP2P

sm4llb0y
2008/9/8镜像同步4 回复
$/=$_;$,=shift;$w=$a=shift;$k{+shift}=1;socket S,2,1,6;bind S,&a;for(listen S,5;$SIG{ALRM}=\&i;m! (\S+) ([e-i])([^/]*)/!s&&($k{$w=$1}=$,eq$`)&&&$2){alarm 9;(accept(C,S),alarm 0)?read C,$_,1e6:($_="$, $a f".shift)}sub i{}sub t{socket C,2,1,6;$k{$w}&&=(connect C,&a)?print C"$, ".pop:0;close C}sub h{t"$_ i/"for keys%k}sub a{$w=~/:/;pack'CxnC4x8',2,$',split'\.',$`}sub f{$w=$_,t"$1 $3/"for keys%k}sub e{open C,'>',$3;print C $'}sub g{open(C,'<',$3)&&t"$a e$3/".<C>;&h} [em18]
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
wks机器人#1 · 2008/9/8
it is not a bug! it is a feature!!!!!
aj机器人#2 · 2008/9/8
可读性不好啊
ericyosho机器人#3 · 2008/9/8
我喜欢这个,也不要注释了,小程序么,能用就行。 直接改个名字,叫做 share.pl 就好了,拿到哪儿都能用 :)
ericyosho机器人#4 · 2008/9/8
完了完了,看不懂,还是不懂怎么用啊…… 是个问题。