国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php使用socket編程示例

php使用socket編程示例

2019-11-26 13:43PHP教程網 PHP教程

這篇文章主要介紹了php使用socket編程的示例,大家參考使用吧

2個php測試文件
server.php

 

復制代碼代碼如下:


<?php
//phpinfo();
//確保在連接客戶端時不會超時
set_time_limit(0);

 

$ip = '127.0.0.1';
$port = 1935;

/*
 +-------------------------------
 *    @socket通信整個過程
 +-------------------------------
 *    @socket_create
 *    @socket_bind
 *    @socket_listen
 *    @socket_accept
 *    @socket_read
 *    @socket_write
 *    @socket_close
 +--------------------------------
 */

/*----------------    以下操作都是手冊上的    -------------------*/
if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0) {
    echo "socket_create() 失敗的原因是:".socket_strerror($sock)."\n";
}

if(($ret = socket_bind($sock,$ip,$port)) < 0) {
    echo "socket_bind() 失敗的原因是:".socket_strerror($ret)."\n";
}

if(($ret = socket_listen($sock,4)) < 0) {
    echo "socket_listen() 失敗的原因是:".socket_strerror($ret)."\n";
}

$count = 0;

do {
    if (($msgsock = socket_accept($sock)) < 0) {
        echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
        break;
    } else {

        //發到客戶端
        $msg ="測試成功!\n";
        socket_write($msgsock, $msg, strlen($msg));

        echo "測試成功了啊\n";
        $buf = socket_read($msgsock,8192);

        
        $talkback = "收到的信息:$buf\n";
        echo $talkback;

        if(++$count >= 5){
            break;
        };

    
    }
    //echo $buf;
    socket_close($msgsock);

} while (true);

socket_close($sock);
?>

 


client.php

復制代碼代碼如下:


<?php
error_reporting(E_ALL);
set_time_limit(0);
echo "<h2>TCP/IP Connection</h2>\n";

 

$port = 1935;
$ip = "127.0.0.1";

/*
 +-------------------------------
 *    @socket連接整個過程
 +-------------------------------
 *    @socket_create
 *    @socket_connect
 *    @socket_write
 *    @socket_read
 *    @socket_close
 +--------------------------------
 */

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
    echo "socket_create() failed: reason: " . socket_strerror($socket) . "\n";
}else {
    echo "OK.\n";
}

echo "試圖連接 '$ip' 端口 '$port'...\n";
$result = socket_connect($socket, $ip, $port);
if ($result < 0) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";
}else {
    echo "連接OK\n";
}

$in = "Ho\r\n";
$in .= "first blood\r\n";
$out = '';

if(!socket_write($socket, $in, strlen($in))) {
    echo "socket_write() failed: reason: " . socket_strerror($socket) . "\n";
}else {
    echo "發送到服務器信息成功!\n";
    echo "發送的內容為:<font color='red'>$in</font> <br>";
}

while($out = socket_read($socket, 8192)) {
    echo "接收服務器回傳信息成功!\n";
    echo "接受的內容為:",$out;
}

echo "關閉SOCKET...\n";
socket_close($socket);
echo "關閉OK\n";
?>

 

偵聽

復制代碼代碼如下:

# /usr/local/php/bin/php  /usr/local/apache2/htdocs/server.php

 

php使用socket編程示例

 

 

請求

復制代碼代碼如下:

# /usr/local/php/bin/php  /usr/local/apache2/htdocs/client.php



php使用socket編程示例

 

默認PHP是沒有開啟Socket的
 

復制代碼代碼如下:

#cd ./ext/sockets/
# /usr/local/php/bin/phpize
# ./configure --enable-sockets --with-php-config=/usr/local/php/bin/php-config
# make
# make install



php.ini修改配置
增加

復制代碼代碼如下:

extension=sockets.so



重啟apache

復制代碼代碼如下:

# /usr/local/apache2/bin/apachectl restart



Windows下的配置
修改php.ini

復制代碼代碼如下:

extension=php_sockets.dll

 

重啟apache
cmd下起2個
php的安裝目錄

 

復制代碼代碼如下:

C:/php/php.exe   F:web/server.php
C:/php/php.exe   F:web/client.php

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 涩涩视频观看 | 色婷婷综合久久久中文字幕 | 色狠狠综合天天综合综合 | 一本一道久久a久久精品逆3p | 久久久久久久久久久久免费 | 在线亚洲一区 | √天堂在线| 午夜国产精品视频 | 国产欧美一区二区三区在线看 | 在线观看一区二区三区四区 | 中日韩免费视频 | 另类sb东北妇女av | 亚洲一区中文字幕在线观看 | 北条麻妃一区二区三区在线观看 | 久久久久中文字幕 | 亚洲欧美成人a毛片 | 久久精品香蕉 | 国产一区二区三区欧美 | 中文字幕一区二区三区日韩精品 | 欧美视频免费看 | 狠狠操狠狠干 | 日本久久免费 | av在线第一页 | 免费黄色在线 | 国产成人精品综合 | 亚洲网站在线观看 | 99国产精品99久久久久久 | 国产美女在线播放 | ...99久久国产成人免费精品 | 亚洲精品久久久蜜桃 | 依人在线 | 中文字幕在线免费 | 欧美另类视频在线 | 日韩五码 | av中文在线播放 | 日韩一级视频 | 国产中文字幕网 | 亚洲欧美日韩精品久久亚洲区 | 久久中文免费 | 精品国产一区二区三区免费 | 成人av免费在线播放 |