TCP/IP协议是一个协议簇。里面包括很多协议的。UDP也是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。(资料来源: http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html

IP协议是网络层的协议,描述数据包应该传递到哪去。

TCP和UDP是传输层的协议,描述数据包应该以怎样的方式传输。

HTTP协议是应用层的协议,描述数据包中包含了哪些数据。

Socket则是对TCP/IP协议的封装和应用(程序员层面上),即Socket本身并不是协议,而是一个调用接口(API)。所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象。(资料来源:https://www.zhihu.com/question/39541968

网络模型如下图:

图片出自:http://www.cnblogs.com/zuoxiaolong/p/tcp2.html?utm_source=tuicool

最新文章

  1. Mac上MySQL忘记root密码且没有权限的处理办法&workbench的一些tips (转)
  2. 安装cocoaPods的详细步骤
  3. SQLServer学习笔记系列4
  4. 注册页面的js验证
  5. storyboard在ios模拟器无法显示的问题
  6. 6本Android开发必备图书
  7. Struts2的输入校验(1)——校验规则文件的编写
  8. Ubuntu 14.10 下Ganglia监控Spark集群
  9. Category目录
  10. DC-DC升压(BOOST)电路原理
  11. C#中的文件操作
  12. Find the Celebrity 解答
  13. 使用svnkit 的相关实例及相关问题汇总
  14. 【IOS实例小计】图像移动--可扩展为动态实现图标变化
  15. java系列--批量处理
  16. java EE 、java SE 、java ME的区别
  17. CentOS 5.9裸机编译安装搭建LAMP
  18. [git] git怎样fork一个repo
  19. omniPlan密匙
  20. salesforce lightning零基础学习(十一) Aura框架下APP构造实现

热门文章

  1. 探讨android更新UI的几种方法
  2. Oracle 12C -- 预定义audit policies
  3. dpkg卸载deb包
  4. Java 8 Optional In Depth
  5. Python 爬虫 解决escape问题
  6. java文件传输接口
  7. Java获取请求客户端的真实IP地址
  8. Win 10服务智能化有什么依据?
  9. remoting生命周期
  10. android源码编译-Mac 10.11 xcode5.1.1