Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

请问 websocket 浏览器端 一次 最多可以接受多少字节不报错?[列表模式]

次碳酸钴 2014-10-22 16:43:26
数据的内容部分包含了非法字符?
218.82.140.* 2014-10-22 16:43:33
//发送

$t=encodeData(str_repeat('x',5000));

for($i=0;$i<count($t);$i++){
   socket_write($send_sock,$t[$i],strlen($t[$i]));
}



//分片

    function encodeData($data){
        $r=array();
        for($i=0,$z=400;$i<strlen($data);$i+=$z){
            array_push($r,encode(
                $i+$z<strlen($data)?0:1,
                $i?0:1,
                substr($data,$i,$z)
            ));
        }
        return $r;
    };

    function encode($FIN,$Opcode,$data){
        $r=array(($FIN<<7)+$Opcode);
        $l=strlen($data);
        if($l<126)array_push($r,$l);
            else if($l<0x10000)array_push($r,126,($l&0xFF00)>>2,$l&0xFF);
                else array_push($r,127,0,0,0,0,
                    ($l&0xFF000000)>>6,($l&0xFF0000)>>4,($l&0xFF00)>>2,$l&0xFF);
        for($i=0;$i<count($r);$i++){
            $r[$i]=dechex($r[$i]);
            if(strlen($r[$i])<2)$r[$i]='0'.$r[$i];
        }
        $r=implode('',$r);
        for($i=0;$i<strlen($data);$i++){
            $t=dechex(ord($data[$i]));
            if(strlen($t)<2)$t='0'.$t;
            $r.=$t;
        }
        return pack("H*",$r);
    }
218.82.140.* 2014-10-22 16:47:11
找到问题了,是我分片长度太大了。改小就可以发了
58.213.47.* 2017-02-20 16:29:38
怎么解决的?
1.180.212.* 2017-02-22 14:59:51
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1.180.212.* 2017-02-22 15:00:06
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
183.240.25.* 2017-06-21 20:30:15
1111111111111111111111111111111111111
123.112.97.* 2017-08-17 16:35:37
我查
118.113.203.* 2017-08-23 22:15:09
阿诗丹顿
58.59.201.* 2017-08-25 10:52:30
https://blog.iswtf.com/
回复
换行和空格都会被HTML转义,支持<x>标签
插入图片 插入语音 插入涂鸦 插入代码 插入超链接
网名:
54.162.218.*
电子邮箱:
仅用于接收通知
回复 预览 使用Ctrl+Enter可以回复哦~
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^