国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

首部五個字節(jié)網(wǎng)絡字節(jié)序pack的int+json數(shù)據(jù)格式

3p大法好

為什么我把 首部四個字節(jié) 改成五個字節(jié)或者其他長度字節(jié),就一直無法返回正確結(jié)果?只能用4個字符?求大大解答

4335 5 0
5個回答

3p大法好
    public function dealInput($recv_buffer){
        // 接收到的數(shù)據(jù)長度
        $recv_len = strlen($recv_buffer);
        // 如果接收的長度還不夠四字節(jié),那么要等夠四字節(jié)才能解包到請求長度
        if($recv_len < 4)
        {
            // 不夠四字節(jié),等夠四字節(jié)
            return 4 - $recv_len;
....省略

public function dealProcess($buff){
        // 去掉首部四個字節(jié),得到完整json字符串
        $json_str = substr($buff, 4);
....省略

這里我只是將客戶端和服務端的4 改成了5 或者其他數(shù)字 就無法響應

  • 暫無評論
walkor 打賞

一個int類型占用內(nèi)存為4字節(jié),是固定不變的

  • 暫無評論
3p大法好

那能否改成接收string類型的首部,我現(xiàn)在是不理解為何只能接收4字節(jié)int類型 文檔上也沒看到說明,可能我看的不仔細吧,請告知謝謝!

  • 暫無評論
walkor 打賞

協(xié)議可以按照自己的需求定制,當然可以string類型的頭部。
你看的是workerman2.x,建議使用workerman3.x,并參考3.x手冊協(xié)議定制部分

  • 暫無評論
3p大法好

謝謝~~。。這就去看

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??