[TOC] 一、什么是粘包 粘包问题是所有语言中都会有的问题,因为只要使用了TCP协议,即使是通过socket编程也都会产生的问题。 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序 ...
分类:
其他好文 时间:
2019-09-11 19:49:30
阅读次数:
83
一、socket的基本概念 1.1socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符 ...
分类:
其他好文 时间:
2019-09-11 15:37:21
阅读次数:
92
简易版客户端服务端交互 常识 AF_UNIX 是基于文件类型的套接字家族 AF_INET是 基础网络类型的套接字家族 socket 模块属性很多,可以直接使用from module import 语句 ,这样socket所有的数据都被带劲命名空间里了. 减少代码量(少用) 服务端 客户端 基础知识混 ...
分类:
其他好文 时间:
2019-09-10 23:27:25
阅读次数:
95
udp协议 / udp协议是否粘包 / socketserver模块udp / socketserver模块 ...
分类:
其他好文 时间:
2019-09-09 23:04:20
阅读次数:
166
基于UDP协议 的socket套接字编程 1.UDP套接字简单示例 1.1服务端 1.2客户端 UDP是无链接的,先启动那一端都不会报错 UDP协议是数据报协议.发空的时候也会自带报头,因此客户端输入空,服务器也能收到 2.UDP套接字无粘包问题 2.1服务端 2.2客户端 UDP协议一般不用于传输 ...
分类:
其他好文 时间:
2019-09-09 19:55:47
阅读次数:
108
2019.09.09学习整理 基于socket套接字的UDP协议 UDP套接字示例 客户端 服务端 UDP是无链接的,先启动哪一端都不会报错 UDP协议是数据报协议,发空的时候也会自带报头,因此客户端输入空,服务端也能收到 UDP套接字无粘包问题 UPD协议一般不用于传输大数据。 UDP套接字虽然没 ...
分类:
其他好文 时间:
2019-09-09 19:52:00
阅读次数:
96
TCP 协议下的 socket 通信 TCP UDP 的区别 三次握手 四次挥手 七层协议 粘包 (方案) 什么是进程 , 什么是线程 二者的区别 阻塞 和非阻塞 守护进程和守护线程的区别 GIL 锁(重点) 为什么在有 GIL 锁的情况下,还要使用普通锁 SQL 语句 事务四大特性 pymysql ...
分类:
数据库 时间:
2019-09-03 22:34:28
阅读次数:
147