全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP基于socket实现客户端和服务端通讯功能

本文主要介绍了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\n");
 //绑定socket到端口
 $result=socket_bind($socket,$host,$port) or die("cannot bind port to socket\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");
 }
 //读取客户端发送过来的信息
 $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;
 //创建一个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  # socket  # 客户端  # 服务端  # PHP基于socket实现的简单客户端和服务端通讯功能示例  # 用PHP的socket实现客户端到服务端的通信实例详解  # 用PHP实现的服务端socket具体实例  # 创建一个  # 绑定  # 大家多多  # 过来了  # AF_INET  # SOCK_STREAM  # SOL_TCP  # listen  # set  # socket_create  # result  # socket_bind  # bind  # die  # create  # socket_listen  # class  # brush 


相关文章: 建站之星安全性能如何?防护体系能否抵御黑客入侵?  重庆市网站制作公司,重庆招聘网站哪个好?  建站主机选哪种环境更利于SEO优化?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站上市公司网站建设方案与SEO优化服务定制指南  如何通过VPS建站实现广告与增值服务盈利?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何用AWS免费套餐快速搭建高效网站?  视频网站制作教程,怎么样制作优酷网的小视频?  如何在云指建站中生成FTP站点?  ,南京靠谱的征婚网站?  如何选择最佳自助建站系统?快速指南解析优劣  佛山网站制作系统,佛山企业变更地址网上办理步骤?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  一键网站制作软件,义乌购一件代发流程?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  制作网站怎么制作,*游戏网站怎么搭建?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何确认建站备案号应放置的具体位置?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何在阿里云香港服务器快速搭建网站?  如何通过wdcp面板快速创建网站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何快速搭建个人网站并优化SEO?  如何通过免费商城建站系统源码自定义网站主题与功能?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  个人网站制作流程图片大全,个人网站如何注销?  韩国服务器如何优化跨境访问实现高效连接?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何用IIS7快速搭建并优化网站站点?  网站制作的步骤包括,正确网址格式怎么写?  再谈Python中的字符串与字符编码(推荐)  微信小程序 五星评分(包括半颗星评分)实例代码  招贴海报怎么做,什么是海报招贴?  制作公司内部网站有哪些,内网如何建网站?  制作企业网站建设方案,怎样建设一个公司网站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  北京专业网站制作设计师招聘,北京白云观官方网站?  威客平台建站流程解析:高效搭建教程与设计优化方案  郑州企业网站制作公司,郑州招聘网站有哪些?  高端建站三要素:定制模板、企业官网与响应式设计优化  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  专业公司网站制作公司,用什么语言做企业网站比较好?  公司门户网站制作流程,华为官网怎么做?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  动图在线制作网站有哪些,滑动动图图集怎么做?  如何挑选高效建站主机与优质域名?  如何快速上传自定义模板至建站之星? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。