TCP/IP代表传输控制协议/网际协议,指的是一系列协议。

TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。
       TCP和UDP是FTP,HTTP和SMTP之类使用的传输层协议。虽然TCP和UDP都是用来传输其他协议的,它们却有一个显著的不同:TCP提供有保证的数据传输,而UDP不提供。这意味着TCP有一个特殊的机制来确保数据安全的不出错的从一个端点传到另一个端点,而UDP不提供任何这样的保证。

HTTP(超文本传输协议)是利用TCP在两台电脑(通常是Web服务器和客户端)之间传输信息的协议。客户端使用Web浏览器发起HTTP请求给Web服务器,Web服务器发送被请求的信息给客户端。

记住,需要IP协议来连接网络;TCP是一种允许我们安全传输数据的机制,,使用TCP协议来传输数据的HTTP是Web服务器和客户端使用的特殊协议。

Socket 接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,用以开发TCP/IP网络上的应用程序。

tcp udp http ftp 的区别相关推荐

  1. SOCKET,TCP/UDP,HTTP,FTP

    (一)TCP/UDP,SOCKET,HTTP,FTP简析 TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层: 网络层:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议 传 ...

  2. [网络] SOCKET, TCP/UDP, HTTP, FTP

    (一)TCP/UDP,SOCKET,HTTP,FTP简析 TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层: 网络层:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议 传 ...

  3. HTTP,FTP,TCP,UDP及SOCKET

    一.TCP/IP协议简析 TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层: 网络层:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议 传输层:TCP协议与UDP协议 应 ...

  4. TCP/UDP,SOCKET,HTTP,FTP协议简析

    (一)TCP/UDP,SOCKET,HTTP,FTP简析 TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层: 网络层:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议 传 ...

  5. TCP和UDP的优缺点及区别

    TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认.窗口.重传.拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源. TCP的缺 ...

  6. TCP UDP的区别

    TCP & UDP的区别 有两种类型的Internet协议(IP)流量.它们是TCP或传输控制协议和UDP或用户数据报协议.TCP是面向连接的 - 一旦建立连接,数据就可以双向发送.UDP是一 ...

  7. tcp协议和udp协议区别_TCP和UDP协议有什么区别?

    tcp协议和udp协议区别 TCP and UDP are two protocols that are part of the transport layer in a TCP/IP model o ...

  8. Linux网络编程(网络七层协议,TCP/IP,三次握手四次挥手,TCP/UDP的区别)

    1.OSI 7层网络模型 1.网络七层协议 (1)OSI定义了网络互连的七层框架(物理层.数据链路层.网络层.传输层.会话层.表示层.应用层),即ISO开放互连系统参考模型. (2)各层功能定义 这里 ...

  9. TCP三次握手四次挥手 TCP/UDP区别

    三次握手 第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认:  SYN:同步序列编号(Synchronize Sequence Numbe ...

最新文章

  1. express web的一款mvc框架
  2. RightScale发布2017年度云调查报告
  3. android四大组件五大存储六大布局,物联网研报:物联网进入规模化应用时代
  4. 【Python】青少年蓝桥杯_每日一题_1.19_Python 求和
  5. UVa439 Knight Move 骑士的移动(bfs)
  6. 商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案
  7. 地表上最强编程语言——C语言
  8. APUE第二版源码编译问题解决
  9. 关于 V C++ 中 Error 6 fatal error C1075的解决办法
  10. 上汽集团减发员工绩效工资75% 时效长度3到6个月
  11. wubi安裝ubuntukylin 14.04过程以及基本配置
  12. 如何开好一个软件类周会和周报
  13. SQL Server第三方负载均衡方案 ----Moebius测试
  14. python seek使用_Python seek()用法及代码示例
  15. 如何实现会议异地实时连线直播
  16. (免费分享)基于jsp,javaweb银行柜员业务绩效考核系统(带论文)
  17. Css margin和pandding的上下左右
  18. Android 8.1 第三方apk通过数据库调用系统定时开关机功能
  19. [BZOJ1615][Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
  20. webview加载html页面闪烁,webview加载Html页面

热门文章

  1. Android4.0中添加新语言实现方案(以缅甸语为例)
  2. vim:精通 vim
  3. Python提示unindent does not match any outer indentation level处理方法
  4. web网页设计实例作业 ——茶叶文化-适应响应(12页) 学生HTML个人网页作业作品下载
  5. 【 get 和 post 的区别】
  6. Oracle ADG 与 DG 的区别
  7. 学习笔记2 RS232、RS485和RS422通讯
  8. 华三IRF原理及配置
  9. 计算机软件著作权用户手册资料,请问一下计算机软件著作权登记里的使用手册有没有什么要求,可以是大量图片加少量文字吗?我只写了20页- 法律快车法律咨询...
  10. 基于JAVA的远程屏幕监控系统