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

為什么協(xié)議里面不能用strpos或者子串的index?

Cd_binas

取不到$buffer變量里面子串的位置,求解惑

3335 3 0
3個回答

damao

肯定是自己搞錯了,自己打印下數(shù)據(jù)看看吧。
你都沒給出$buffer self::Endsymbol是什么,你讓大家怎么給你看?

  • Cd_binas 2016-07-19

    好,我貼代碼。你去試試

Cd_binas
<?php

namespace Workerman\Protocols;

use Workerman\Connection\TcpConnection;

class Msg
{
    public static $EndSymbol = '__end__';

    public static function input($buffer, TcpConnection $connection)
    {
        if (strlen($buffer) >= TcpConnection::$maxPackageSize) {
            $connection->close();
            return 0;
        }
        $pos = strpos($buffer, self::$EndSymbol);
        if ($pos === false) {
            return 0;
        }
        return $pos + 1;
    }

    /**
     * Encode.
     *
     * @param string $buffer
     * @return string
     */
    public static function encode($buffer)
    {

        return $buffer . self::$EndSymbol;
    }

    /**
     * Decode.
     *
     * @param string $buffer
     * @return string
     */
    public static function decode($buffer)
    {
        return substr($buffer, 0, strpos($buffer, self::$EndSymbol));
    }
}
  • 暫無評論
Cd_binas

找到問題了!input的原因。此問題作廢!

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