最新国产好看的视频,伊人天堂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)文章

最新評論

札达县| 固原市| 呼伦贝尔市| 即墨市| 永川市| 本溪市| 石门县| 玉环县| 徐水县| 略阳县| 资源县| 深州市| 瑞金市| 拉萨市| 长丰县| 精河县| 绥德县| 肥乡县| 永丰县| 万山特区| 蓬溪县| 九龙坡区| 祥云县| 五指山市| 林甸县| 集安市| 怀仁县| 响水县| 塔河县| 盐池县| 尼玛县| 台北市| 离岛区| 惠安县| 丽水市| 汉寿县| 常宁市| 巴彦县| 拉萨市| 呼图壁县| 黄大仙区|