最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 通過Socket收發(fā)十六進制數(shù)據(jù)的實現(xiàn)代碼

 更新時間:2013年08月16日 09:19:29   作者:  
以下是對PHP中通過Socket收發(fā)十六進制數(shù)據(jù)的實現(xiàn)代碼進行了分析介紹。需要的朋友可以過來參考下

最近在php下做關(guān)于Socket通訊的相關(guān)內(nèi)容,發(fā)現(xiàn)網(wǎng)絡(luò)上好多人在了解如何進行16進制收發(fā),研究了下,代碼如下,歡迎拍磚。

復(fù)制代碼 代碼如下:

<?php
        $sendStr = '30 32 30 34 03 30 33';  // 16進制數(shù)據(jù)

        $sendStrArray = str_split(str_replace(' ', '', $sendStr), 2);  // 將16進制數(shù)據(jù)轉(zhuǎn)換成兩個一組的數(shù)組

        $socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname("tcp"));  // 創(chuàng)建Socket

        if (socket_connect($socket, "192.168.1.100", 8080)) {  //連接
            for ($j = 0; $j < count($sendStrArray); $j++) {
                socket_write($socket, chr(hexdec($sendStrArray[$j])));  // 逐組數(shù)據(jù)發(fā)送
            }

            $receiveStr = "";
            $receiveStr = socket_read($socket, 1024, PHP_BINARY_READ);  // 采用2進制方式接收數(shù)據(jù)
            $receiveStrHex = bin2hex($receiveStr);  // 將2進制數(shù)據(jù)轉(zhuǎn)換成16進制

            echo "client:" . $receiveStrHex;
        }
        socket_close($socket);  // 關(guān)閉Socket
        ?>

相關(guān)文章

最新評論

定结县| 房山区| 砚山县| 金沙县| 汤原县| 三门峡市| 苍南县| 杂多县| 奉化市| 綦江县| 清镇市| 万载县| 浦北县| 保德县| 平安县| 漳平市| 通州区| 栾川县| 屯门区| 中山市| 桐城市| 静乐县| 桃江县| 三江| 遂平县| 太仆寺旗| 洛隆县| 温州市| 安仁县| 邵东县| 榆林市| 客服| 松江区| 赫章县| 美姑县| 白沙| 府谷县| 灵石县| 宣城市| 静安区| 科技|