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

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

3p大法好

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

4401 5 0
5個(gè)回答

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

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

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

  • 暫無(wú)評(píng)論
walkor 打賞

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

  • 暫無(wú)評(píng)論
3p大法好

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

  • 暫無(wú)評(píng)論
walkor 打賞

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

  • 暫無(wú)評(píng)論
3p大法好

謝謝~~。。這就去看

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??