位置: 编程技术 - 正文
推荐整理分享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文件能够成功在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原生导出excel文件的两种方法(推荐)(php原生导出excel表单元格格式)
友情链接: 武汉网站建设