
socket
文章平均质量分 90
qq_33716731
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swoole入门基础知识精讲之server属性方法回调函数(三)
本文章对应的视频课程:swoole从入门到精通(第一季)-学习视频教程-腾讯课堂欢迎加入swoole/workerman技术交流群:604438441Server 属性$settingset()函数所设置的参数会保存到Server->$setting属性上$master_pid返回当前服务器主进程的PID。$manager_pid返回当前服务器管理进程的PID。$worker_id得到当前Worker进程的编号,包括Task进程。$worker_pid.原创 2021-09-15 17:03:49 · 613 阅读 · 0 评论 -
swoole架构以及server运行以及set参数(二)
创建一个异步服务器程序,支持TCP、UDP、UnixSocket 3种协议,支持IPv4和IPv6,支持SSL/TLS单向双向证书的隧道加密。使用者无需关注底层实现细节,仅需要设置网络事件的回调函数即可。本文章对应的视频课程:swoole从入门到精通(第一季)-学习视频教程-腾讯课堂欢迎加入swoole/workerman技术交流群:604438441Server(string $host, int $port = 0, int $mode = SWOOLE_PROCESS,i...原创 2021-09-14 17:06:01 · 513 阅读 · 0 评论 -
swolle-4.4入门到精通介绍安装/多进程多线程/workerman对比(一)
Swoole 由来 PHP这个语言有很大的局限性,甚至可以说PHP语言只写做Web程序。网络通信框架、异步、多线程,协程,多进程,这些特性正是php所不完善的功能(虽然官方提供很多基础函数可以实现这些功能,PHP语言本身也提供了一些可以实现进行底层操作和网络通信的扩展,比如sockets、libevent、pcntl之类),普通的phper也不具备这些特性的基础认知,基于此 Swoole 应运而生。 Swoole是韩天峰在2010年底,因为公司业务需要自己实现一个Tcp S...原创 2020-05-25 17:48:21 · 1158 阅读 · 0 评论 -
workerman入门之GatewayWorker的使用
GatewayWorker介绍GatewayWorker是基于Workerman开发的一套TCP长连接的应用框架,实现了单发、群发、广播等接口,内置了mysql类库,GatewayWorker分为Gateway进程和Worker进程,天然支持分布式部署,能够支持庞大的连接数(百万甚至千万连接级别的应用)。可用于开发IM聊天应用、移动通讯、游戏后台、物联网、智能家居后台等等。GatewayW...原创 2019-05-12 10:32:29 · 18589 阅读 · 0 评论 -
workerman介绍以及worker类使用
什么是workerman?Workerman是一款开源高性能异步PHP socket 即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、MQTT物联网客...原创 2019-04-25 14:49:36 · 4189 阅读 · 2 评论 -
connection类定时器心跳通讯组件以及tp5使用workerman
Connection 类每个客户端连接对应一个Connection对象,可以设置对象的onMessage、onClose等回调,同时提供了向客户端发送数据send接口与关闭连接close接口,以及其它一些必要的接口。Connection 类 属性id连接的id。这是一个自增的整数。protocol设置当前连接的协议类worker此属性为只读属性,即当前connection...原创 2019-04-26 14:59:44 · 1899 阅读 · 0 评论 -
RPC框架yar安装使用以及tp5中的使用
常见的RPC框架phprpc,yar, thrift, gRPC, swoole, hprose下面重点讲一讲 yar 的安装使用 以及 在tp5中的使用Yar介绍Yar 是一个轻量级, 高效的RPC框架, 它提供了一种简单方法来让PHP项目之间可以互相远程调用对方的本地方法. 并且Yar也提供了并行调用的能力. 可以支持同时调用多个远程服务的方法. 支持多种打包协议(m...原创 2019-03-16 10:47:14 · 2880 阅读 · 0 评论 -
PHP分布式架构RPC介绍以及手写RPC框架
分布式解决什么问题? 举个例子:当网站有10万个访问,已经没法处理这么多访问请求,通常,我们可以提高服务器的配置,其次我们还可以添加服务器来分流处理,如果一台机器只能处理6万个请求,那么我们在加一台服务器,把请求分配到两台,那么就可以处理10万请求。 加服务器有两种方式实现,一种是用负载均衡的方式,另一种用分布式的方式,负载均衡其实就是把原来的代码复制到另一台服务器,...原创 2019-03-15 10:53:39 · 6002 阅读 · 0 评论 -
php开发之socket网络编程(一)
TCP与UDP简单介绍TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP 是User Datagram Protocol的简称...原创 2019-02-14 10:36:10 · 16992 阅读 · 0 评论 -
php之websocket介绍使用以及实战网络聊天室
websocket介绍WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息websocket约定了一个通信的规范,通过一个握手的机制,客...原创 2019-02-23 09:55:33 · 1840 阅读 · 0 评论 -
php网络编程之io多路复用以及实现http服务器功能(二)
先从socket通信简单的demo说起 $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); server.php socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,true); socket_bind($socket,0,8888); socket_listen($s...原创 2019-02-15 11:21:13 · 437 阅读 · 0 评论