巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
帮助文档Help

PHP基于socket实现的简单客户端和服务端通讯功能示例

一佰互联网站制作(www.yinxi.net) 发布日期 2019-04-25 14:41:31 浏览数: 111

本文实例讲述了PHP基于socket实现的简单客户端和服务端通讯功能。分享给大家供大家参考,具体如下:

服务器端:

<?php
  set_time_limit(0);
  $host="localhost";
  $port=1001;
  //创建一个连接
  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket
");
  //绑定socket到端口
  $result=socket_bind($socket,$host,$port) or die("cannot bind port to socket
");
  //开始监听这个端口
  $result=socket_listen($socket,4) or die("could not set up socket listen
");
  //接受连接,另一个socket来处理通信
  $msgsock=socket_accept($socket) or die("cannot accept incoming connection
");
  if($msgsock){
    echo date("Y-m-d H:i:s D a");
  }
  //读取客户端发送过来的信息
  $input=socket_read($msgsock,1024) or die("cannot read input
");
  $input=trim($input);
  $output=strrev($input)."顺序反过来了吧
";
  //对接收到的信息进行处理,然后返回到客户端
  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;
  //创建一个socket
  $socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)or die("cannot create socket
");
  $conn=socket_connect($socket,$host,$port) or die("cannot connect server
");
  if($conn){echo "client connect ok!";}
  socket_write($socket,"hello world!") or die("cannot write data
");
  $buffer=socket_read($socket,1024,PHP_NORMAL_READ);
  if($buffer){
    echo "response was:".$buffer."
";
  }
  socket_close($socket);
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php socket用法总结》、《php字符串(string)用法总结》、《PHP数学运算技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

28
04月
浅谈php自定义错误日志

平时经常看php的错误日志,很少有机会去自己动手写日志,看了王健的《最佳日志实践》觉得写一个清晰明了,结构分明的日志还是非常有必要的。在写日... >>详情

08
04月
国庆除了玩,设计师还能干嘛? - 网页设计

今天小编特意为各位设计师整理编辑了一系列设计师在国庆旅途中可以更好的去处。一、城市旅行,美术馆/博物馆必不可少如果你的旅行计划里面有某个城市... >>详情

28
03月
手机邮箱APP排行榜,网易第2新浪第8 你用

简介:近日,由《互联网周刊》和eNet研究院共同评选的《2018年度APP分类排行榜》出炉了,小编想和大家聊一下这份分类榜单中的2018年度... >>详情

30
03月
张一鸣卸任今日头条 CEO,字节跳动的未来在

简介:2018 年 11 月 17 日,今日头条生机大会在中国电影导演中心举办。张一鸣第一次没有出现在为内容创作者召开的年度大会上。今日头条... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站