本文主要介绍了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
相关文章:
平台云上自助建站如何快速打造专业网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
c# 服务器GC和工作站GC的区别和设置
非常酷的网站设计制作软件,酷培ai教育官方网站?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何用腾讯建站主机快速创建免费网站?
如何快速生成高效建站系统源代码?
如何在阿里云购买域名并搭建网站?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
建站主机如何安装配置?新手必看操作指南
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
,想在网上投简历,哪几个网站比较好?
表情包在线制作网站免费,表情包怎么弄?
Android滚轮选择时间控件使用详解
如何使用Golang安装API文档生成工具_快速生成接口文档
建站之星如何助力网站排名飙升?揭秘高效技巧
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
已有域名能否直接搭建网站?
C#如何在一个XML文件中查找并替换文本内容
北京专业网站制作设计师招聘,北京白云观官方网站?
高端云建站费用究竟需要多少预算?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
小程序网站制作需要准备什么资料,如何制作小程序?
完全自定义免费建站平台:主题模板在线生成一站式服务
网站制作费用多少钱,一个网站的运营,需要哪些费用?
宝塔新建站点为何无法访问?如何排查?
建站之星3.0如何解决常见操作问题?
建站主机是否属于云主机类型?
在线制作视频的网站有哪些,电脑如何制作视频短片?
家具网站制作软件,家具厂怎么跑业务?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何制作网站标识牌,动态网站如何制作(教程)?
如何选择PHP开源工具快速搭建网站?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
高防服务器如何保障网站安全无虞?
教学论文网站制作软件有哪些,写论文用什么软件
?
宝塔建站后网页无法访问如何解决?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何通过服务器快速搭建网站?完整步骤解析
行程制作网站有哪些,第三方机票电子行程单怎么开?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何快速搭建高效WAP手机网站吸引移动用户?
成都网站制作报价公司,成都工业用气开户费用?
如何在企业微信快速生成手机电脑官网?
定制建站如何定义?其核心优势是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。