一、socket的更多方法介绍 官方文档对socket模块下的socket.send()和socket.sendall()解释如下: socket.send(string[, flags]) Send data to the socket. The socket must be connected ...
分类:
编程语言 时间:
2018-09-17 19:56:47
阅读次数:
187
1 服务端套接字函数 2 s.bind() 绑定(主机,端口号)到套接字 3 s.listen() 开始TCP监听 4 s.accept() 被动接受TCP客户的连接,(阻塞式)等待连接的到来 5 6 客户端套接字函数 7 s.connect() 主动初始化TCP服务器连接 8 s.connect_ ...
分类:
其他好文 时间:
2018-09-17 19:44:22
阅读次数:
161
一、网络编程回顾 tcp是流式传输,字节流,数据与数据之间没有边界 优点:不限定长度,可靠传输 缺点:慢,和一端的通信连接conn会一直占用通信资源 udp协议式面向数据包的传输 优点:快,由于不需要建立连接,哪一端发送消息都能收到 缺点:不能传输过长的数据,不可靠 黏包现象: 由于tcp协议流式传 ...
分类:
其他好文 时间:
2018-09-17 17:36:26
阅读次数:
127
一、粘包问题 注意:粘包问题只有tcp协议并且udp协议永远不会粘包 粘包问题的产生: 简述:粘包问题的产生主要是由于tcp协议传输数据(其内置的nagle算法来进行的)会将数据较小的且发送时间较短的合并成一个包从发送端发送出去,接收端不知道该怎么去想要的数据拿出来这样造成了粘包问题,另一方面是由于 ...
分类:
其他好文 时间:
2018-09-15 20:48:43
阅读次数:
252
import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): ''' 跟客户端所有的交互都是在handle里完成的,每次请求都新建一个Handler实例 self.request 服务端收发数据的句柄 self.da... ...
分类:
其他好文 时间:
2018-09-14 18:26:32
阅读次数:
154
一. py2/py3区别 - 编码&字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = ...
分类:
编程语言 时间:
2018-09-06 23:08:41
阅读次数:
238
一,socketserver 二.threading 线程初识 线程接收任务 socket和线程配合 ...
分类:
其他好文 时间:
2018-09-06 23:00:38
阅读次数:
228
内容补充 python2与python3的区别? 函数作用域 Python的作用域是通过函数划分的,作用域是在编写完成代码就已经生成. Python中程序的变量不是在哪个位置都可以访问的,访问权限决定这个变量在哪里赋值的.变量的作用域决定了在那一部分程序可以访问哪个特定的变量名称. Python的作 ...
分类:
编程语言 时间:
2018-09-06 21:33:16
阅读次数:
204
一.知识点补充: 1.解释型语言和编译型语言 编译型(目前有两种解释): 先把代码编译成机器码 -> 机器寄存器去运行 :C语言 先把代码编译成XXX -> 计算机找虚拟机执行代码 -> 机器码交给计算机去执行 :C语言,JAVA,C# 解释型: 边解释边执行 2.Python中的作用域 Pytho ...
分类:
编程语言 时间:
2018-09-06 19:51:46
阅读次数:
283
import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): self.data = self.request.recv(1024).strip() print("{} wrote:".f... ...
分类:
其他好文 时间:
2018-09-06 00:09:55
阅读次数:
129