## 即時通訊簡稱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文檔
圖解如下:

## WebServer工作流程
例如:Apache,Nginx

## 進程
進程是計算機上程序的一次執行。
* 系統進程
* 用戶進程
* 并發執行
* 性能更高
## 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環境