我看看着挺多的,我暂时没时间自己写,有需要的请借鉴

http://mp.weixin.qq.com/s?__biz=MzI0MDQ4MTM5NQ==&mid=2247486927&idx=1&sn=c0137c517e59db359e73ab2ff180dbb9&chksm=e91b68d3de6ce1c5ebf5761440db3c14b58b1549275358da233981094e27319a71de09bc03e5&mpshare=1&scene=23&srcid=0908Esx6Kgz42H1pTuJf9a2o#rd

要搞清楚TCP/IP协议,HTTP,HTTPS协议,WebSocket协议,首先要清楚什么是协议;

网络中的计算机与终端间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。

一、TCP/IP协议

TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。

从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。

TCP(Transport Control Protocol)   传输控制协议

   IP(Internetworking Protocol)    网间网协议

   UDP(User Datagram Protocol) 用户数据报协议

   ICMP(Internet Control Message Protocol) 互联网控制信息协议

   SMTP(Simple Mail Transfer Protocol) 简单邮件传输协议

   SNMP(Simple Network manage Protocol) 简单网络管理协议

   FTP(File Transfer Protocol) 文件传输协议

   ARP(Address Resolation Protocol) 地址解析协议

二、HTTP,HTTPS协议

三、WebSocket协议

最新文章

  1. python安装、模块安装
  2. SDN:motivation
  3. 基于<MediaElement>的WPF视频播放器(带部分特效)【2】
  4. 盒图(boxplot)
  5. 第七章:Javascript数组
  6. loadrunner数据库MySQL参数化列表乱码问题
  7. hdoj 5373 The shortest problem
  8. Atom编辑器入门到精通(一) 安装及使用基础
  9. 将宿主机东西拷贝到dokcer容器中去
  10. [Immutable.js] Lightning Fast Immutable.js Equality Checks with Hash Codes
  11. "NO 3D support is available from the host"
  12. QSlider解决点击不能到该位置问题
  13. 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期
  14. Git版本回退和撤销修改的区别
  15. logrotate 进行nginx日志分割
  16. Java并发编程(三)Thread类的使用
  17. Data Dictionary 数据字典
  18. 流媒体技术学习笔记之(十五)FFmpeg编码遇到的错误、警告、Debug记录
  19. 微信公共服务平台开发(.Net 的实现)1-------认证“成为开发者”
  20. 【构建Android缓存模块】(一)吐槽与原理分析

热门文章

  1. redis五种数据结构及使用场景
  2. 2017-2018-1 20155210 《信息安全系统设计基础》 实现mypwd
  3. OracleLinux安装说明
  4. HBase数据模型的一些概念
  5. 4-[HTML]-body常用标签1
  6. SpringCloud-初识微服务(一)
  7. P3707 [SDOI2017]相关分析
  8. Spring restTemplate
  9. MYSQL创建表的约束条件(可选)
  10. html5新特性data_*自定义属性使用