专栏首页小海怪python学习python高级编程第六讲:socket编程-TCP

python高级编程第六讲:socket编程-TCP

1.TCP介绍

TCP协议,传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议. TCP通信需要经过创建连接、数据传送、终止连接三个步骤。 TCP通信模型中,在通信开始之前,一定要先建立相关连接,才能发生数据。

2.TCP特点

  • 1.面向连接

通信双方必须先建立连接才能进行数据的传输

  • 2.可靠传输

  • TCP采用发送应答机制
  • 超时重传
  • 错误校验
  • 流量控制和阻塞管理

TCP UDP的区别: 1、TCP面向连接;UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。 4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信 5、TCP对系统资源要求较多,UDP对系统资源要求较少。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django学习-第八讲:django ORM数据库查询,修改等操作

    查找是数据库操作中一个非常重要的技术。查询一般就是使用filter、exclude以及get三个方法来实现。我们可以在调用这些方法的时候传递不同的参数来实现查询...

    小海怪的互联网
  • python 基础知识第8讲:序列之字典

    删除之后他会将删除的key-value 作为返回值返回 返回值是一个元组,元组中有2个元素 第一个是删除的Key 第二个是删除的value

    小海怪的互联网
  • python 将不同目录下的文件拷贝到统一的新的文件夹

    小海怪的互联网
  • win10和win server 2016新的TCP功能介绍

    TFO允许在TCP握手期间发送和接收初始SYN分组中的数据。如果客户端和服务器都支持TFO功能,则可以减少建立到同一服务器的多个TCP连接的延迟。这是通过在初始...

    云语科技
  • [TCP/IP] 传输层-TCP和UDP的使用场景

    传输层-TCP和UDP应用场景 TCP(传输控制协议) 需要将要传输的文件分段传输,建立会话,可靠传输,流量控制 UDP(用户报文协议) 一个数据包就能完成...

    陶士涵
  • 如何让NSLog在调试(Debug)的时候输出,发布(Release)的时候不输出?

    傅_hc
  • 移动端IM系统的协议选型:UDP还是TCP?

    对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一行代码�该如何编写。

    JackJiang
  • dependency injection - how injection is parsed

    Jerry Wang
  • where does watchers in scope come from

    Jerry Wang
  • Angular AJAX http request

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券