婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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服務端和客戶端功能示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91传媒视频在线播放| 91免费国产在线观看| 亚洲色图19p| 亚洲精选免费视频| 午夜欧美2019年伦理| 激情六月婷婷久久| 懂色中文一区二区在线播放| 在线视频国内自拍亚洲视频| 欧美亚洲动漫另类| 日韩欧美在线观看一区二区三区| 久久人人97超碰com| 国产精品国产自产拍高清av王其| 亚洲bt欧美bt精品777| 日本中文字幕一区二区有限公司| 激情综合色综合久久| www.在线欧美| 日韩一区二区电影网| 中文字幕在线一区二区三区| 日本成人在线电影网| k8久久久一区二区三区| 99视频热这里只有精品免费| 欧美一区二区三区四区久久| 亚洲精品视频在线观看免费| 韩国精品主播一区二区在线观看| 国产成人av电影在线播放| 午夜视频一区在线观看| 高清av一区二区| 日韩一级片网址| 一区二区欧美国产| 99精品欧美一区二区三区小说| 欧美一区二区三区日韩| 亚洲人成在线播放网站岛国| 国内成人免费视频| 欧美日韩国产乱码电影| 亚洲欧洲中文日韩久久av乱码| 舔着乳尖日韩一区| 色综合天天在线| 国产视频一区二区在线| 日韩电影免费在线观看网站| 91啪亚洲精品| 久久蜜桃av一区二区天堂| 亚洲国产你懂的| 91视频免费播放| 久久噜噜亚洲综合| 激情国产一区二区| 91精品国产麻豆国产自产在线| 亚洲一区在线视频| 国产成人在线观看| 久久精品免费在线观看| 丝袜亚洲另类丝袜在线| 欧美综合天天夜夜久久| 亚洲国产综合在线| 91视频免费看| 一区二区三区四区精品在线视频| 色综合久久中文字幕| 亚洲乱码中文字幕| 成人黄色国产精品网站大全在线免费观看 | 欧美体内she精视频| 亚洲精品一区在线观看| 久久99久久99小草精品免视看| 日韩欧美高清一区| 人人狠狠综合久久亚洲| 777精品伊人久久久久大香线蕉| 亚洲人妖av一区二区| 丁香网亚洲国际| 国产精品免费网站在线观看| 成人av网址在线| 国产精品久久久一区麻豆最新章节| 黄色成人免费在线| 国产欧美一区二区三区沐欲| 国产激情视频一区二区在线观看| 久久久综合激的五月天| 日产欧产美韩系列久久99| 欧美一区二区三区白人| 国产乱码精品1区2区3区| 国产精品沙发午睡系列990531| 成人午夜看片网址| 亚洲人成电影网站色mp4| 欧美三级午夜理伦三级中视频| 亚洲国产日韩a在线播放性色| a4yy欧美一区二区三区| 一区二区三区不卡视频在线观看| 91精彩视频在线| 五月婷婷欧美视频| 久久久亚洲精品石原莉奈| 喷白浆一区二区| 精品福利一区二区三区免费视频| 久久精品二区亚洲w码| 欧美午夜不卡视频| 蜜臀国产一区二区三区在线播放| 久久久国产午夜精品| av一区二区三区| 亚洲成av人片在www色猫咪| 不卡一卡二卡三乱码免费网站| 久久久久久久久一| 成人免费黄色在线| 欧美精品vⅰdeose4hd| 日精品一区二区三区| 欧美一区二区三区在线视频| 99国产精品99久久久久久| 奇米色一区二区三区四区| 亚洲精品福利视频网站| 欧美电影免费观看高清完整版在线| 国产精品天天摸av网| 国产精品羞羞答答xxdd| 色综合久久六月婷婷中文字幕| 亚洲v日本v欧美v久久精品| 日韩一区二区三区观看| 成人国产精品免费网站| 日本大胆欧美人术艺术动态| 专区另类欧美日韩| 国产成人精品免费在线| 午夜av一区二区三区| 亚洲六月丁香色婷婷综合久久| 久久亚洲综合色| 欧美日韩国产综合一区二区三区| 国产一区二区三区在线观看免费| 性欧美大战久久久久久久久| 欧美韩日一区二区三区四区| 欧美xxxxx裸体时装秀| 91免费观看在线| 成人福利视频网站| 久久国产综合精品| 亚洲一区二区三区四区在线观看| 国产亚洲成av人在线观看导航| 欧美电影影音先锋| 91麻豆免费在线观看| 日本午夜精品视频在线观看| 亚洲免费观看视频| 欧美激情一区二区三区不卡| 欧美不卡一二三| 日韩亚洲欧美成人一区| 欧美日本高清视频在线观看| 成人妖精视频yjsp地址| 国产精品影视网| 久久成人免费日本黄色| 日韩和欧美一区二区| 亚洲卡通欧美制服中文| 亚洲欧洲另类国产综合| 国产精品嫩草99a| 亚洲欧洲成人精品av97| 中文字幕免费在线观看视频一区| 久久久久国产精品免费免费搜索| 精品少妇一区二区三区在线播放| 91精品国产黑色紧身裤美女| 91精品久久久久久久久99蜜臂| 欧美日韩国产中文| 在线视频中文字幕一区二区| 在线免费观看成人短视频| 精品婷婷伊人一区三区三| 在线观看日韩精品| 夫妻av一区二区| 成人午夜电影久久影院| 丰满白嫩尤物一区二区| fc2成人免费人成在线观看播放 | 亚洲精品国产无套在线观| 亚洲欧美日本在线| 亚洲欧美国产77777| 亚洲国产cao| 蜜桃91丨九色丨蝌蚪91桃色| 美女任你摸久久| 免费久久99精品国产| 久久国产欧美日韩精品| 精品一区二区三区影院在线午夜| 国产一区二区三区高清播放| 日韩av中文在线观看| 国产在线播放一区三区四| 国产精品2024| 成人一二三区视频| 欧美无人高清视频在线观看| 欧美三电影在线| 91精品国产乱码久久蜜臀| 精品成人在线观看| 专区另类欧美日韩| 久久国产欧美日韩精品| 色香蕉久久蜜桃| 在线观看日韩一区| 久久中文娱乐网| 久久久久国产成人精品亚洲午夜| 国产日韩欧美在线一区| 国产精品日韩精品欧美在线| 亚洲午夜私人影院| 亚洲免费三区一区二区| 国产在线视频一区二区三区| av电影天堂一区二区在线| 日韩欧美中文字幕制服| 一区二区久久久久| 国精产品一区一区三区mba桃花 | 日韩精品中午字幕| 国产午夜三级一区二区三| 亚洲国产婷婷综合在线精品| 国产一区二区三区免费| 成人网在线播放| 色婷婷精品久久二区二区蜜臀av| 91精品视频网| 久久亚洲一区二区三区明星换脸| 一区二区三区免费在线观看| 国产一区二区影院| 91精品国产91热久久久做人人| 国产日韩av一区二区|