## 即时通讯简称IM:
守护进程就是后台运行程序。
## TCP协议
1. 传输层通信协议
2. 面向连接,可靠的,基于字节流的
3. 建立链接需要三次握手
4. 可靠性:数据无丢失,数据无错误,数据无重复
## Socket
1. 一个工具,一个接口
2. 封装了TCP/IP协议
3. 建立长链接的基础
## HTTP协议
1. 应用层协议
2. Header+Body组成
3. 比TCP更高级
4. 短链接
### HTTP工作步骤
1. 客户机通过tCP/IP协议建立到服务器的TCP链接
2. 客户端向服务器发送http协议请求
3. 服务器想客户机发送HTTP协议应答包
4. 断开链接。客户端渲染HTML文档
图解如下:
![](https://box.kancloud.cn/216d8b9bfb3096d7542c4dec1f41417d_1184x1214.jpeg)
## WebServer工作流程
例如:Apache,Nginx
![](https://box.kancloud.cn/ecb4903074a565b74df26394dd4ec633_1394x1250.jpeg)
## 进程
进程是计算机上程序的一次执行。
* 系统进程
* 用户进程
* 并发执行
* 性能更高
## WebSocket
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
* 一个应用层协议
* 长连接
* 主流即时通讯协议
- 简介
- Cookie
- HTML5 LocalStorage
- session
- 当浏览器关闭后,Session就销毁了吗?
- mysql数据库保存session
- HTTP协议的由来
- fsockopen异步请求
- http防盗链
- Apache伪静态知识补充
- 大并发量解决方案
- 大型网站是怎样解决多用户高并发访问
- 网站高并发 大流量访问的处理及解决方法
- 并发数与在线客户数 注册用户数的关系
- 即时聊天程序
- 反向Ajax实现
- ob缓存作用
- 浅聊并发之战
- php扩展安装
- php安装redis扩展
- SQLMap自动化实施SQL注入共计
- 命名空间namespace
- 集群和分布式之【session共享】
- php Redis存储Session 【1】
- php Redis存储Session 【2】
- php mysql存储session【1】
- php缓存
- 文件缓存
- memcache和redis的比较
- 原生session与session in redis对比
- XSS攻击【1】
- XSS攻击【2】
- PHP消息队列
- php+mysql 模拟发送邮件队列
- php+mysql 模拟订单处理队列
- php+redis 模拟秒杀队列
- RabbitMQ 消息队列系统
- beanstalkd
- PHP构建即时通讯
- WebSocket协议
- workerman
- PHP变量的作用域
- PHP传值和传引用的区别
- PHP匿名函数
- PHP递归函数&应用
- PHP单例模式
- PHP性能优化
- RESTful
- 集群
- 增加pgsql扩展
- php.ini路径查找
- Swoole Compiler
- mysql 主从
- 主从
- mysql-proxy
- window docker环境