位置: 编程技术 - 正文

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表单元格格式)

  • 企业借出去的钱收不回来
  • 月工资税基是什么
  • 税金及附加包括印花税吗
  • 出口退税进项税
  • 教育培训行业是干什么的
  • 增值税17-16-13的时间
  • 防伪税控系统中的设备包括哪些
  • 出口退税当期不得免征和抵扣的税额
  • 汇算清缴残保金填哪里
  • 委托收款有什么用
  • 增值税认证未认证是什么意思
  • 定额发票去年的能用吗
  • 公账发工资是即时到账吗
  • 发票记账联丢失怎么写情况说明
  • 写支票人民币大写有角需要写整吗
  • 收到未到期的银行承兑汇票会计分录
  • 公司股权转让协议标准范本
  • 不是公司员工可以买原始股吗
  • 享受免税的企业每月直接零申报吗
  • 企业扶贫有什么优惠政策
  • 计算工业总产值指数
  • 显示器屏幕抖动闪烁是什么原因
  • vue大屏组件库
  • 贷款减值损失计提还能转回吗
  • 鸟瞰视野
  • 非营利组织所得税申报
  • 公证处会计分录
  • framework7教程
  • 企业的生产环节
  • eslint vue配置
  • 顺流交易的会计处理
  • input 文件
  • 最新windows11安装要求
  • pytorch torch
  • 深度学习分析NASA电池数据(1 数据读取)
  • 应计入利得和损失项目的有
  • 什么叫财政补助收入
  • 为员工购买意外险会计处理
  • 国际运输代理费属于什么科目
  • 学电脑的好网站
  • SQLite教程(十三):C语言编程实例代码(1)
  • 低值易耗品如何界定
  • 增值税普通发票几个点
  • db2运维命令
  • 其他所得
  • 以设备投资入股的账务处理
  • 开劳务发票需要的资料是?
  • 预付工程款会计分录
  • 调整事宜
  • 个体户办营业执照网上怎么申请
  • 公司把钱打到银行了,银行未打到我工资卡
  • 进项发票认证多了留抵多久
  • 账本还用贴印花税票吗
  • 土地出让合同的签订主体
  • 成本会计和管理会计哪个好
  • mysql5.7.22安装配置教程
  • centos7如何添加永久静态路由
  • centos 启动gnome
  • brasil.exe是什么进程
  • ubuntu unity8
  • crossfire.exe是什么
  • win10更新预览版
  • 在linux系统中,用来存在系统所需
  • win7系统出现问题怎么修复
  • win8自带驱动吗
  • cocos studio
  • js中cookie
  • javascript教程chm
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • 初识年岁尚温柔 小说 免费
  • node.js promise
  • nodejs的流处理模块
  • 全面解析A型天秤座男
  • android studio教程入门
  • javascript 语言精粹(修订版)
  • jquery each return
  • 长春税务局待遇如何
  • 税务非正常户要提交什么资料
  • 欠税多久法院立案
  • 苏州国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设