会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
坚持是多么伟大的事情
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
第71学习python使用socketsever实现服务端的并发
摘要: 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserver socketserver 为了实现tcp协议,server端的并发 服务器端: import socketserver#实例化一个循环,消息发送和接受,相当于scoket里面的通信循环class
阅读全文
posted @ 2019-11-19 22:17 坚持是多么伟大的事情
阅读(212)
评论(0)
推荐(0)
编辑
第70天python学习TCP粘包解决方案struct模块
摘要: 接下来我们先来介绍下可以解决黏包的模块的用法: struct python中的struct模块就提供了这样的机制,该模块的主要作用就是对python基本类型值与用python字符串格式表示的C struct类型间的转化(This module performs conversions between
阅读全文
posted @ 2019-11-19 21:45 坚持是多么伟大的事情
阅读(217)
评论(0)
推荐(0)
编辑
第69天python学习TCP粘包代码
摘要: 一:黏包 tcp协议在发送数据时,会出现黏包现象. (1)数据粘包是因为在客户端/服务器端都会有一个数据缓冲区, 缓冲区用来临时保存数据,为了保证能够完整的接收到数据,因此缓冲区都会设置的比较大。 (2)在收发数据频繁时,由于tcp传输消息的无边界,不清楚应该截取多少长度 导致客户端/服务器端,都有
阅读全文
posted @ 2019-11-17 22:13 坚持是多么伟大的事情
阅读(240)
评论(0)
推荐(0)
编辑
第68天python学习TCP的粘包现象
摘要: UDP默认建立可以的并发,TCP默认不能并发,因为需要把之前的链接断开服务器才会接受下一个链接,不然一直挂起 UDP与TCP另一个差异: UDP程序:一个sendto对应一个recvfrom。因为没有优化方法(Nagle算法),也是客户端发送一个,客户端就接受一个 TCP程序:多个send可以对应一
阅读全文
posted @ 2019-11-17 10:34 坚持是多么伟大的事情
阅读(165)
评论(0)
推荐(0)
编辑
第67天python学习基于tcp实例化实现远程执行命令
摘要: 使用管道实现2个程序之间通信:例如:QQ 和微信通信 服务端: from socket import *import subprocess #管道模块,不同程序之间通信ip_port="127.0.0.1",8080back_log=5buffer_size=1024tcp_server=socke
阅读全文
posted @ 2019-11-17 09:50 坚持是多么伟大的事情
阅读(165)
评论(0)
推荐(0)
编辑
第66天python学习upd实例ntp时间服务器
摘要: ntp时间服务器服务端: from socket import *import timeip_port=("127.0.0.1",8080)buffer_size=1024udp_server=socket(AF_INET,SOCK_DGRAM) #数据报:SOCK_DGRAM TCP是数据流:SO
阅读全文
posted @ 2019-11-16 22:06 坚持是多么伟大的事情
阅读(601)
评论(0)
推荐(0)
编辑
第65天python学习TCP 和 UDP流程差异
摘要: tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端。 服务器: ss = socket() #创建服务器套接字 ss.bind() #把地址绑定到套接字 ss.listen() #监听链接 inf_loop: #服务器无限循环 cs = ss.accept() #接受客户端链接 co
阅读全文
posted @ 2019-11-16 21:57 坚持是多么伟大的事情
阅读(208)
评论(0)
推荐(0)
编辑
第64天python学习socket收发消息原理
摘要: socket收发消息原理 内存:分为内核态和用户态。应用程序运行都是进过内存实现的 三层结构:应用软件 os 硬件 操作系统代码一直存在内存内核态中 应用程序用户态内存 备注:数据收发取值是从缓存里面取值的,内存一部分是内核态内容,一部分是用户态内容 服务器: import socket ip_po
阅读全文
posted @ 2019-11-14 22:14 坚持是多么伟大的事情
阅读(377)
评论(0)
推荐(0)
编辑
第63天python学习异常
摘要: 异常就是程序运行时发生的错误的信号 异常处理:运行程序出错提示 解决异常:使用if 五、python所有的标准异常类: 异常名称 描述 BaseException所有异常的基类 SystemExit解释器请求退出 KeyboardInterrupt用户中断执行(通常是输入^C) Exception常
阅读全文
posted @ 2019-11-12 21:51 坚持是多么伟大的事情
阅读(134)
评论(0)
推荐(0)
编辑
第62天python 学习TCP三次握手四次挥手详解
摘要: 直接摘抄大神的: 相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这
阅读全文
posted @ 2019-11-12 21:08 坚持是多么伟大的事情
阅读(202)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
···
11
下一页
导航
博客园
首页
联系
订阅
管理
公告