在用SOCKET接口处理报文时遇上一个小问题,但一直没能解决,等高手接口协议是这样的:
当我发出请求时对方会先回应一个长度帧(不帧不是定长)然后对方再发报文体
如第1帧是256,那么后头会跟1个256字节的内容,长度是ASCII的数字如"256"这样报文长度在PHP里一直就解决不了,如果用feof()来测试结束它并没有结束,用fread=''来测试它也没有空,当然后面也没有结束标志什么的在UNIX里read时是每帧数据返回一次,这样就很容易处理,而在PHP里用NORMAL它会找回车或换行用BIN它要找指定的字节数如fread($fp,256)它就非读到256不可一直没能解决,有好办法告诉我,等待中(QQ527504188)