首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP套接字读取/套接字接收

PHP套接字读取/套接字接收
EN

Stack Overflow用户
提问于 2014-05-02 20:24:12
回答 1查看 1.2K关注 0票数 1

socket_read和socket_recv有什么区别?我正在尝试使用PHP,但是我使用socket_read得到了这个警告

代码语言:javascript
复制
socket_read(): unable to read from socket [10057]

这是这方面的编码线:

代码语言:javascript
复制
$strData = socket_read($resSock, 65536, PHP_BINARY_READ); 

现在,当我使用socket_recv时,我会收到这样的警告:

代码语言:javascript
复制
socket_recv(): unable to read from socket [0]

这句话是:

代码语言:javascript
复制
socket_recv($resSock, $strData, 65536, 0);

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2014-05-02 20:31:22

socket_recv允许您提供额外的标志。socket_read()相当于用flags = 0调用socket_recv()socket_read()还允许您指定PHP_NORMAL_READ,它只读取下一个换行符(因此它相当于fgets())。

它们的名称也略有不同。socket_read()返回数据;socket_recv()将变量作为引用参数并进行更新,返回读取的字节数。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23436356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档