位置: 编程技术 - 正文

php socket通信简单实现(php socket_write)

编辑:rootadmin

推荐整理分享php socket通信简单实现(php socket_write),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php socket编程,简单理解php的socket编程,php socket_create,php socket_select,php socket_create,php socket_write,php sockets,php socketio,内容如对您有帮助,希望把文章链接给更多的朋友!

socket通信的原理在这里就不说了,它的用途还是比较广泛的,我们可以使用socket来做一个API接口出来,也可以使用socket来实现两个程序之间的通信,我们来研究一下在php里面如何实现socket通信。

由于socket服务端的代码要监听端口,等待接收请求,所以php在做socket服务的时候需要将php文件运行在CMD里面。

如果要使php文件可以在CMD里面运行,则需要进行如下设置:

1.添加环境变量,名字为PHP_HOME,值为php文件安装目录下的.exe文件地址,如D:wampbinphpphp5.5.php.exe

2.修改系统变量path的值

在path的值里面添加php安装的目录:如D:wampbinphpphp5.5.;

好了,到这里我们就配置好了环境变量,下一步我们打开CMD,想要在里面运行php文件,比如aaa.php文件,则我们写上这一句话:

php d:wampwwwaaa.php

然后按下回车键,好了,我们的php文件在cmd里面运行了,输出了一句:hello

php socket通信简单实现(php socket_write)

这样的话php文件能够成功在cmd里面运行,接下来我们来看一下php怎么实现socket通信。

1.php制作的socket服务端

主要功能是设置socket通信的IP地址及端口号,监听端口,有客户端连接的话,接收连接请求接收数据,处理并且返回数据。

代码如下:

2.调取socket服务的客户端文件

客户端依然是要设置好要访问服务器的IP地址及端口号(即上一步骤中的IP及端口),完了创建一个socket连接,发送数据到服务器,接收返回数据。

3.在cmd里面运行服务端代码

运行成功,已经在监听端口了。。。

4.在网页里面运行我们的客户端网页,来向服务器交互数据

运行起来,浏览器显示:

cmd里面的服务端显示:

这是一个简单的socket通信的测试,至于socket接收到什么数据,怎么处理数据,返回什么类型的数据,还需要使用php来做逻辑了。

标签: php socket_write

本文链接地址:https://www.jiuchutong.com/biancheng/301256.html 转载请保留说明!

上一篇:php微信开发之百度天气预报(微信php接口)

下一篇:php原生导出excel文件的两种方法(推荐)(php原生导出excel表单元格格式)

  • 平价转让股权如何做
  • 购进农产品的进项税额是9还是10
  • 亏损属于什么科目
  • 企业收到退税款怎么处理
  • 固定资产的更新改造支出计入什么科目
  • 所得税费用会影响营业利润吗
  • 小规模企业可以收增值税专用发票吗
  • 明细分类账采用的格式有
  • 停用的厂房折旧吗
  • 企业停产是否需要自行监测
  • 固定资产按什么价值入账
  • 固定资产减少会怎么样
  • 财务软件怎样结转销售成本
  • 政府奖励金怎么用
  • 新公司没业务怎么做账
  • 企业所得税报表模板
  • 个人所得税工资和实际工资对不上
  • 商家拒开发票的五大借口
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 专用发票密码区显示数电票号码
  • 待摊费用和长期待摊费用的区别
  • 收到银行利息会计分录怎么做账
  • 职工教育经费取得证件之后补助多少钱
  • 政府性基金收入来源三种
  • Windows11更新后无法联网
  • 高新技术企业所得税优惠政策最新2022
  • php 链式调用
  • 误删开始菜单
  • mmc.exe是什么进程
  • 深入理解php内核
  • vue3中使用require
  • 自制生产设备领用原材料按照什么确认收入
  • 当财务报表中列报对应数据时
  • 购入固定资产入账价值包括增值税吗
  • 最好用的无人品牌子
  • php数组函数有哪些
  • phpstudy配置
  • 解决前端跨域问题
  • Smarty实现页面静态化(生成HTML)的方法
  • IntersectionObserver 翻译
  • stat命令的作用
  • 现金流量表第四个期初现金余额怎么填
  • 计提增值税的会计凭证
  • 运输公司开具的增值税专用发票谁抵扣
  • sql server 2008全称
  • 使用mysql的disctinct group by查询不重复记录
  • 政府补贴需要缴纳印花税吗
  • 个体工商户需要给员工交社保吗
  • 画完图不给钱怎么办
  • 实际利率法如何理解
  • 酒店的布草怎么铺
  • 带息票据贴现账务处理
  • 对公支付的款项没有发票怎么报销
  • 外出经营预交企业所得税税率
  • 每个月计提工资没有发怎么办
  • 收到技术服务费的账务处理
  • 小规模纳税人年底做账
  • 旅客运输服务客体是什么
  • 如何理解会计含义
  • 什么是存储过程?有哪些优缺点?
  • mysql修改默认字符集和校对规则
  • mysql 使用inet_aton和inet_ntoa处理ip地址数据的实例
  • innodb_flush_method取值方法(实例讲解)
  • ubuntu怎么设置
  • ubuntu20.04怎么用
  • MAC OS X Yosemite开启深色模式的方法
  • CentOS系统中与时间的相关命令详解
  • win10专业版怎么安装
  • xp死机不动
  • 桌面的word
  • win8删除文件很慢
  • Win10系统怎么打开IE浏览器
  • node.js写爬虫
  • jQuery checkbox选中问题之prop与attr注意点分析
  • dom 和bom
  • Python编程中装饰器的使用示例解析
  • 进项税额转出影响所得税吗
  • 广西国税发票查询系统
  • 华为西安总代理
  • 办图书馆怎么审批
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设