欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP基于socket實現(xiàn)的簡單客戶端和服務端通訊功能示例

 更新時間:2017年07月10日 10:12:12   作者:a771948524  
這篇文章主要介紹了PHP基于socket實現(xiàn)的簡單客戶端和服務端通訊功能,可實現(xiàn)服務端接收客戶端發(fā)送的字符串進行翻轉(zhuǎn)操作后返回客戶端的功能,需要的朋友可以參考下

本文實例講述了PHP基于socket實現(xiàn)的簡單客戶端和服務端通訊功能。分享給大家供大家參考,具體如下:

服務器端:

<?php
  set_time_limit(0);
  $host="localhost";
  $port=1001;
  //創(chuàng)建一個連接
  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket\n");
  //綁定socket到端口
  $result=socket_bind($socket,$host,$port) or die("cannot bind port to socket\n");
  //開始監(jiān)聽這個端口
  $result=socket_listen($socket,4) or die("could not set up socket listen\n");
  //接受連接,另一個socket來處理通信
  $msgsock=socket_accept($socket) or die("cannot accept incoming connection\n");
  if($msgsock){
    echo date("Y-m-d H:i:s D a");
  }
  //讀取客戶端發(fā)送過來的信息
  $input=socket_read($msgsock,1024) or die("cannot read input\n");
  $input=trim($input);
  $output=strrev($input)."順序反過來了吧\n";
  //對接收到的信息進行處理,然后返回到客戶端
  socket_write($msgsock,$output,strlen($output)) or die("cannot write");
  //關閉socket連接
  socket_close($msgsock);
  socket_close($socket);
?>

客戶端:

<?php
  set_time_limit(0);
  $host="localhost";
  $port=1001;
  //創(chuàng)建一個socket
  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket\n");
  $conn=socket_connect($socket,$host,$port) or die("cannot connect server\n");
  if($conn){echo "client connect ok!";}
  socket_write($socket,"hello world!") or die("cannot write data\n");
  $buffer=socket_read($socket,1024,PHP_NORMAL_READ);
  if($buffer){
    echo "response was:".$buffer."\n";
  }
  socket_close($socket);
?>

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結》、《php字符串(string)用法總結》、《PHP數(shù)學運算技巧總結》、《php面向?qū)ο蟪绦蛟O計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關文章

  • 解析strtr函數(shù)的效率問題

    解析strtr函數(shù)的效率問題

    本篇文章是對strtr函數(shù)的效率問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php多進程中的阻塞與非阻塞操作實例分析

    php多進程中的阻塞與非阻塞操作實例分析

    這篇文章主要介紹了php多進程中的阻塞與非阻塞操作,結合實例形式分析了php多進程中的阻塞與非阻塞原理、阻塞控制方法與相關操作技巧,需要的朋友可以參考下
    2020-03-03
  • PHP實現(xiàn)負載均衡的加權輪詢方法分析

    PHP實現(xiàn)負載均衡的加權輪詢方法分析

    這篇文章主要介紹了PHP實現(xiàn)負載均衡的加權輪詢方法,簡單描述了常見的負載均衡算法,并結合實例形式分析了加權輪詢的相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • php數(shù)據(jù)訪問之增刪改查操作

    php數(shù)據(jù)訪問之增刪改查操作

    這篇文章主要為大家詳細介紹了php數(shù)據(jù)訪問之增刪改查操作的相關資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • PHP對象遞歸引用造成內(nèi)存泄漏分析

    PHP對象遞歸引用造成內(nèi)存泄漏分析

    這篇文章主要介紹了PHP對象遞歸引用造成內(nèi)存泄漏分析,是PHP程序設計中需要加以重視的一個bug,并且有助于深入理解PHP運行原理,需要的朋友可以參考下
    2014-08-08
  • paypal即時到賬php實現(xiàn)代碼

    paypal即時到賬php實現(xiàn)代碼

    paypal即時到賬php實現(xiàn)代碼,需要的朋友可以參考下。
    2010-11-11
  • 最新評論