server端不会主动关闭,所以你需要解析头部中的文件长度,并在读取的过程中记录, 读到足够的长度后自己关闭连接。
2009/8/10 perlw01f <[email protected]>: > 谢谢 > <SOCKET>中的header 我会分离 > 就是文件尾部没有 EOF > 不知道如何 自行判断 截断 而不是等超时后 socket的关闭 > 再次感谢 > > On 8月10日, 上午9时11分, Jedy <[email protected]> wrote: >> 看看http/1.1的协议 >> http头部会有文件的长度,如果是chunk,在每段前也会有长度 >> >> 2009/8/9 perlw01f <[email protected]>: >> >> > 1.0不好使 >> > lwp之类的 当然简单 >> > 寻求 多种解决方式而已 玩玩 学学 远离太菜 >> > 谢谢 >> >> > On 8月9日, 下午11时08分, Anthony WU <[email protected]> wrote: >> >> 你用 http 1.0 吧,又或轉用如lwp之類的modules >> >> >> -------- Original Message -------- >> >> Subject: [PerlChina] 如何截socket >> >> From: perlw01f <[email protected]> >> >> To: PerlChina Mongers 讨论组 <[email protected]> >> >> Date: 9/8/2009 22:51 >> >> > 如 何 截 断 socket? >> >> > 有些图片下载需要超时后socket关闭了才能下载 >> >> > 大约是 图片 没有 结束标志 >> >> > 此时 我该如何 设置判断呢? >> >> > print TEST $data while read ($socket,$data,1024) > 0; 貌似不好使 >> >> >> -- >> >> Best Regards, >> >> Anthony WU > > > --~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。 要在此论坛发帖,请发电子邮件到 [email protected] 要退订此论坛,请发邮件至 [email protected] 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛 -~----------~----~----~----~------~----~------~--~---
