perl中recv介绍
来源:互联网 发布:js contains 编辑:程序博客网 时间:2024/05/22 14:45
今天才发现perl中的recv函数竟然不会因为没有满足指定长度而阻塞!这要是在C中,必须将socket设置成了non-block以后,才会在没有满足指定数据长度也会返回,通过fcntl可以判断在recv前后,socket描述符前后都是block状态的, 所以应该是perl在封装recv的时候,将socket先设置成non-block, 返回数据之前又将socket设置成block,而且socket buffer中的数据至少为1个字节,否则才会阻塞。
recv SOCKET,SCALAR,LENGTH,FLAGS
Receives a message on a socket. Attempts to receive LENGTH charactersof data into variable SCALAR from the specified SOCKET filehandle.SCALAR will be grown or shrunk to the length actually read.
fcntl FILEHANDLE,FUNCTION,SCALAR
- perl中recv介绍
- perl中调用recv函数阻塞,设置超时
- perl中默认的变量介绍
- Perl中chomp和chop的区别介绍
- Perl Socket 通信recv超时退出子进程
- Qt中Udp:Send、Recv
- recv
- recv()
- recv()
- Recv
- recv
- recv
- recv函数的MSG_PEEK标志介绍
- recv函数的MSG_PEEK标志介绍
- perl语言介绍
- Perl命令行应用介绍
- Perl命令行应用介绍
- Perl命令行应用介绍
- Ratinisa's Lontrir
- 如何理解Semihosting
- 解决struts组件上传附件速度很慢的问题
- EJB3.0开发环境的搭建
- inno setup自定义
- perl中recv介绍
- 关于公交查询系统的站站查询中的转车算法
- 抉择
- 开始csdn-blog生活
- Item 4: Extensible Templates
- 【原创】Windows® Embedded CE 6.0 Fundamentals 读书笔记_Chapter 2
- java数学表达式计算算法
- linux 用户间发送消息
- GNU tar的用法