socket_read和socket_recv有什么区别?我正在尝试使用PHP,但是我使用socket_read得到了这个警告
socket_read(): unable to read from socket [10057]这是这方面的编码线:
$strData = socket_read($resSock, 65536, PHP_BINARY_READ); 现在,当我使用socket_recv时,我会收到这样的警告:
socket_recv(): unable to read from socket [0]这句话是:
socket_recv($resSock, $strData, 65536, 0);请帮帮我!
发布于 2014-05-02 20:31:22
socket_recv允许您提供额外的标志。socket_read()相当于用flags = 0调用socket_recv()。socket_read()还允许您指定PHP_NORMAL_READ,它只读取下一个换行符(因此它相当于fgets())。
它们的名称也略有不同。socket_read()返回数据;socket_recv()将变量作为引用参数并进行更新,返回读取的字节数。
https://stackoverflow.com/questions/23436356
复制相似问题