当前位置:  技术问答>linux和unix

perl的socket有缓冲区吗?

    来源: 互联网  发布时间:2016-04-21

    本文导语:  部分程序代码如下: #!/usr/bin/perl -w use strict; use IO::Socket; use DBI(); use Config::INI::Simple; …… …… $sock = IO::Socket::INET->new( PeerAddr => $addr, PeerPort => $port, Proto    => 'tcp')      or die "Can't connect: $!n"; ……...

部分程序代码如下:
#!/usr/bin/perl -w

use strict;
use IO::Socket;
use DBI();
use Config::INI::Simple;
……
……
$sock = IO::Socket::INET->new(
PeerAddr => $addr,
PeerPort => $port,
Proto    => 'tcp')
     or die "Can't connect: $!n";
……
……
while($buf = ){
#在这里取得服务器传过来的事件消息然后进行相应的处理
}

现在的问题就是在while语句中的处理有时候会不执行,也就是服务器有事件发生了,这边没有收到信息,也就是说有些数据没收到。(小量测试没有这个问题,数据量比较大的时候会出现这个问题,socket连接的是远程机器(服务器)linux下)
是不是socket满了,还是什么原因,有知道的吗,谢谢~

|
socket本身是属于OS层面的,有没有缓冲看OS,而不是看perl。肯定是有缓冲区的

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Perl 正则表达式之角色化记忆
  • Perl 库 Gtk2-Perl
  • 有perl爱好者么 perl群 5720265
  • JMX 的 Perl 接口 jmx4perl
  • 给我一点对perl/python的初步认识
  • PERL的问题!(急)可追加100分
  • RH Linux 8.0里时候有perl的看发工具
  • perl 土问题
  • 帮我理清楚一下shell和perl之间的关系。
  • opensolaris 系统中如何使用Perl
  • 如何卸载perl模块?
  • Perl 语言现状怎么样?
  • Python or perl可以替代shell吗
  • perl程序怎么在windows系统运行
  • perl里面嵌套shell
  • 如何使用perl删除指定文件
  • perl 各个模块的 api
  • perl程序怎么在windows系统运行 iis7站长之家
  • 在Java中运行Perl脚本 JERL
  • (救命啊)在linux下无法运行Perl程序
  • perl脚本传递参数的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3