欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > PHP編程實現的TCP服務端和客戶端功能示例

PHP編程實現的TCP服務端和客戶端功能示例

熱門標簽:福建銀行智能外呼系統價格 地圖標注專員怎么樣 四川保險智能外呼系統供應商 遼寧ai電銷機器人價格 電話機器人銷售主要負責什么 長沙做地圖標注公司 上海做外呼線路的通信公司 寧波外呼營銷系統 房產中介用的是什么外呼系統

本文實例講述了PHP編程實現的TCP服務端和客戶端功能。分享給大家供大家參考,具體如下:

1、修改php.ini,打開extension=php_sockets.dll

2、服務端程序SocketServer.php

?php
//確保在連接客戶端時不會超時
set_time_limit(0);
//設置IP和端口號
$address = "127.0.0.1";
$port = 3046;
/**
 * 創建一個SOCKET
 * AF_INET=是ipv4 如果用ipv6,則參數為 AF_INET6
 * SOCK_STREAM為socket的tcp類型,如果是UDP則使用SOCK_DGRAM
*/
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("socket_create() fail:" . socket_strerror(socket_last_error()) . "/n");
//阻塞模式
socket_set_block($sock) or die("socket_set_block() fail:" . socket_strerror(socket_last_error()) . "/n");
//綁定到socket端口
$result = socket_bind($sock, $address, $port) or die("socket_bind() fail:" . socket_strerror(socket_last_error()) . "/n");
//開始監聽
$result = socket_listen($sock, 4) or die("socket_listen() fail:" . socket_strerror(socket_last_error()) . "/n");
echo "OK\nBinding the socket on $address:$port ... ";
echo "OK\nNow ready to accept connections.\nListening on the socket ... \n";
do { // never stop the daemon
  //它接收連接請求并調用一個子連接Socket來處理客戶端和服務器間的信息
  $msgsock = socket_accept($sock) or die("socket_accept() failed: reason: " . socket_strerror(socket_last_error()) . "/n");
  while(1){
    //讀取客戶端數據
    echo "Read client data \n";
    //socket_read函數會一直讀取客戶端數據,直到遇見\n,\t或者\0字符.PHP腳本把這寫字符看做是輸入的結束符.
    $buf = socket_read($msgsock, 8192);
    echo "Received msg: $buf  \n";
    if($buf == "bye"){
      //接收到結束消息,關閉連接,等待下一個連接
      socket_close($msgsock);
      continue;
    }
    //數據傳送 向客戶端寫入返回結果
    $msg = "welcome \n";
    socket_write($msgsock, $msg, strlen($msg)) or die("socket_write() failed: reason: " . socket_strerror(socket_last_error()) ."/n");
  }
} while (true);
socket_close($sock);
?>

3、客戶端程序SocketClient.php

?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 3046;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create socket\n");
$connection = socket_connect($socket, $host, $port) or die("Could not connet server\n");
socket_write($socket, "hello socket") or die("Write failed\n");
while ($buff = socket_read($socket, 1024, PHP_NORMAL_READ)) {
  echo("Response was:" . $buff . "\n");
  echo("input what you want to say to the server:\n");
  $text = fgets(STDIN);
  socket_write($socket, $text);
}
socket_close($socket);
?>

4、測試

運行服務端程序:C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\SocketServer.php

運行客戶端程序: C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\SocketClient.php

如果遇到

Fatal error: Call to undefined function socket_create()。

1. 找到php.ini,看 extension=php_gd2.dll   和  extension=php_sockets.dll 擴展是否打開;

2. 看phpInfo()顯示的內容里,socket模塊是否為enable;

我檢查了一下,發現都是符合的。但錯誤仍然出現?怎么回事呢?

后來我才發現,原來是我在phpInfo()里看到的和在cmd窗口里使用的php不是同一個東西。

原因是我多次安裝過php. 先前的php在系統的環境變量里面注冊了path。所以在cmd窗口里使用的是以前的php. 而在phpInfo()里顯示的是現在的php的設置。

解決的辦法很簡單了,就把系統環境變量里的path里,指向老的Php的路徑改為指向正在使用的Php的路徑。這樣在cmd里的php和在瀏覽器里的php就是同一個東西了。

就是這樣。

5、其流程與C語言很相似,實際上就是封裝了C語言的socket

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php socket用法總結》、《php字符串(string)用法總結》、《PHP數學運算技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《PHP網絡編程技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP使用Redis長連接的方法詳解
  • PHP長連接實現與使用方法詳解
  • PHP擴展模塊memcached長連接使用方法分析
  • 基于php實現長連接的方法與注意事項的問題
  • PHP set_time_limit(0)長連接的實現分析
  • 基于HTTP長連接的"服務器推"技術的php 簡易聊天室
  • php實現TCP端口檢測的方法
  • 詳解PHP Swoole長連接常見問題

標簽:深圳 澳門 工商登記 宜春 延安 佛山 宿遷 常德

巨人網絡通訊聲明:本文標題《PHP編程實現的TCP服務端和客戶端功能示例》,本文關鍵詞  PHP,編程,實現,的,TCP,服務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP編程實現的TCP服務端和客戶端功能示例》相關的同類信息!
  • 本頁收集關于PHP編程實現的TCP服務端和客戶端功能示例的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美精品粉嫩高潮一区二区| 日本美女视频一区二区| 国产999精品久久久久久绿帽| 三上悠亚影音先锋| 欧美第一区第二区| 美女性感视频久久| 一区二区三区免费在线观看视频| 欧美精品18+| 婷婷综合久久一区二区三区| 日韩Av无码精品| 5566中文字幕一区二区电影| 亚洲国产精品综合小说图片区| 苍井空张开腿实干12次| 欧美日韩中字一区| 亚洲国产综合色| 亚洲麻豆一区二区三区| 欧美精品aⅴ在线视频| 爽好多水快深点欧美视频| 中文字幕一区二区三区乱码不卡| 欧美日本乱大交xxxxx| 亚洲成人激情自拍| 疯狂揉花蒂控制高潮h| 欧美mv和日韩mv的网站| 极品少妇xxxx精品少妇偷拍| av在线免费播放网址| 国产精品入口麻豆九色| 97久久精品人人做人人爽| 欧美日韩一二区| 三级不卡在线观看| 无码一区二区三区在线| 欧美激情中文字幕一区二区| 99久久精品免费看国产免费软件| 欧美亚洲国产一区在线观看网站| 亚洲成人福利片| 麻豆精品免费视频| 中文无字幕一区二区三区| 99久久国产免费看| 91精品综合久久久久久| 精品在线一区二区三区| 污软件在线观看| 亚洲综合另类小说| 性久久久久久久久久| 久久久91精品国产一区二区精品 | 成人高清视频在线观看| 欧美丝袜丝交足nylons图片| 日本欧美一区二区| 国产在线观看免费视频软件| 亚洲精品日韩一| 波多野结衣办公室33分钟| 欧美—级在线免费片| 欧美熟妇精品一区二区| 精品国产污网站| av电影在线观看一区| 91精品国产色综合久久| 国产精品18久久久久久久久| 在线免费视频一区二区| 久久精品国产免费| 色偷偷久久一区二区三区| 日韩精品三区四区| 国产又粗又硬又长又爽| 三级在线观看一区二区| 特一级黄色录像| 日产精品久久久久久久性色| 日日噜噜夜夜狠狠久久波多野| 亚洲高清免费在线| 青青操在线视频观看| 天堂蜜桃一区二区三区| 神马午夜精品91| 日韩不卡免费视频| 国产大学生自拍| 美国欧美日韩国产在线播放| 欧美在线影院一区二区| 国产一区二区福利视频| 6080午夜不卡| 成人亚洲一区二区一| 日韩欧美成人午夜| 99久久99久久精品免费看蜜桃| 欧美变态口味重另类| 国模大尺度视频| 中文字幕第一页久久| 亚洲天堂资源在线| 亚洲欧美韩国综合色| 青青草自拍偷拍| 日日嗨av一区二区三区四区| 色欲综合视频天天天| 精品亚洲成av人在线观看| 欧美丝袜自拍制服另类| 成人晚上爱看视频| 久久影院视频免费| 中文在线观看免费视频| 亚洲激情网站免费观看| 爱爱视频免费在线观看| 极品少妇xxxx精品少妇| 日韩欧美一区二区久久婷婷| 女人扒开双腿让男人捅| 国产精品国产a级| 毛片aaaaaa| 蜜桃久久精品一区二区| 538在线一区二区精品国产| zzijzzij亚洲日本少妇熟睡| 国产午夜亚洲精品羞羞网站| 人妻熟女aⅴ一区二区三区汇编| 亚洲激情综合网| 色综合中文字幕国产| 国产福利91精品一区| 26uuuu精品一区二区| 亚洲永久无码7777kkk| 亚洲一二三四区| 欧美羞羞免费网站| 94-欧美-setu| 亚洲日韩欧美一区二区在线| 日韩欧美123区| 国产999精品久久久久久绿帽| 久久久国际精品| 亚洲ⅴ国产v天堂a无码二区| 麻豆成人免费电影| 日韩精品一区二区三区视频播放 | 亚洲精品国产无套在线观| 中文字幕av播放| 从欧美一区二区三区| 中文字幕精品综合| 极品美妇后花庭翘臀娇吟小说| 国产麻豆精品theporn| 久久嫩草精品久久久精品一| 成人在线一级片| 精品一区二区在线观看| 精品国产免费久久| 久久成人激情视频| 国产一区在线精品| 国产欧美精品一区| 日韩在线一卡二卡| 成人高清视频免费观看| 亚洲色图一区二区| 欧美中文字幕一二三区视频| 久久久久亚洲av片无码v| 亚洲综合一区二区三区| 欧美日韩高清一区| 屁屁影院国产第一页| 日韩不卡一区二区三区| 欧美videofree性高清杂交| 久久久久久久毛片| 国产电影一区在线| 亚洲欧美日韩国产成人精品影院| 在线免费观看日本欧美| 又大又长粗又爽又黄少妇视频| 亚洲国产精品一区二区久久恐怖片 | 亚洲精品美国一| 欧美日韩国产一级二级| 无码精品一区二区三区在线播放 | 欧美a一区二区| 欧美精品一区二区三区高清aⅴ| 极品久久久久久久| 成人高清在线视频| 亚洲成人激情社区| 亚洲精品一线二线三线无人区| 婷婷国产成人精品视频| 99re热视频这里只精品| 亚洲成人动漫av| 久久久综合精品| 中文字幕在线观看成人| 美女久久久久久久久| 久久国产精品无码网站| 国产精品久久久久9999吃药| 欧美日韩在线不卡| www.中文字幕av| 成人精品亚洲人成在线| 性做久久久久久免费观看| 久久综合九色综合欧美亚洲| 成人免费视频网站入口::| 欧美xxxxx少妇| 国产综合色在线| 亚洲精品午夜久久久| 欧美一二三四在线| 国产传媒免费在线观看| 韩国av中国字幕| 国内不卡的二区三区中文字幕| 亚洲欧美在线观看| 日韩欧美在线网站| 成年人av电影| av网站免费在线播放| 成人国产精品视频| 日产欧产美韩系列久久99| 国产精品久久二区二区| 欧美一区二区三区视频免费| 四虎永久免费地址| 国产一区二区久久| 国产91丝袜在线18| 亚洲色图视频免费播放| 欧美成人精品3d动漫h| 色婷婷久久久综合中文字幕| 久久精品国产亚洲av麻豆| av一区二区不卡| 久国产精品韩国三级视频| 一区二区三区影院| 久久精品欧美日韩精品| 777亚洲妇女| 国产极品国产极品| 黑人巨大精品欧美| 不卡的一区二区| 国产超碰在线一区|