博客

建立两个服务器A和服务器B,服务器A为线上外网,服务器B为本地服务器,服务器B调用服务器A 建立服务器A: server.php 新建user.php 启动A服务器的server.php 命令: 使用netstat -anp 命令查看端口和进程(前提是服务器端口开放) 上面结果代表服务器A启动成功。…

继续阅读

使用到的函数如下: stream_socket_client fwrite fread fclose 创建客户端代:client.php Fread fclose

在使用PHP的网络编程函数的时候,我们会看到PHP提供了两个函数组 socket_xxx 和 stream_socket_xxx,他们都可以完成,并且 stream_socket_xxx 使用起来更为方便,socket_xxx 使用起来就像原始的 socket 一样。 PHP提供了两种类型的sock…

继续阅读

原生PHP实现RPC(上) 使用到的函数如下: stream_socket_server stream_socket_accept Fread Fwrite fclose 创建服务器端:server.php 创建用户服务类 user.php

 Socket 1)Socket套接字  网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字 (2)Socket原理机制   通信两端都有Socket。 网络通信其实就是Socket间的通信。 数据在两个Socket间通过IO传输。 Socket通信原理图解:  Sock…

继续阅读

什么是RPC 很多传统的PHPer并不懂RPC是什么,RPC全称Remote Procedure Call,中文译为远程过程调用,其实你可以把它理解为是一种架构性上的设计,或者是一种解决方案。 通过RPC我们可以像调用本地方法一样调用别的机器上的方法,用户将无感服务器与服务器之间的通讯。RPC在微服…

继续阅读

优点: 开发简单,集中式管理 基本不会重复开发 功能都在本地,没有分布式的管理和调用消耗 部署容易,如php写的项目,只要一个文件夹复制到支持php的环境就可了,java只需要一个jar包 测试容易,我们整体项目只要改了一个地方马上就可以测试得出结果等 缺点 效率低:开发都在同一个项目改代码,相互等…

继续阅读

电脑网站支付 电脑网站支付开发文档:https://docs.open.alipay.com/270 电脑网站支付产品介绍  通过电脑网站支付功能,用户在商家 PC 网站消费后界面会自动跳转到支付宝 PC 网站收银台完成付款。 交易资金直接打入商家支付宝账户,实时到账。 用户交易款项即时到账,交易订…

继续阅读

1. 路由作用 简化URL地址,方便大家记忆 有利于搜索引擎优化 2. 入口文件 2.1 前后台分离 在网站public目录下(\public) 新建admin.php 打开admin.php 2.2 在入口文件中,如何实现 define(“BIND_MODULE”,&#82…

继续阅读

1. 配置文件格式 ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式 主要的学习形式就是数组 return [ ‘name’=>’ ‘, ‘age’=>’ ‘, ]; …

继续阅读

670/1491