随笔分类 - Socket
摘要:一般会如何实现文件传输? 服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。如果需要你自己编码实现这个文件传输功能,你会怎么实现呢?通常,你会选择最直接的方法:从网络请求中找出文件在磁盘中的路径后,如果这个文件比较大,假设有 320MB,可以在内存中分配 32KB 的缓冲
阅读全文
摘要:单Reactor多线程 网络模型图: 图片来源:https://blog.csdn.net/weixin_43326401/article/details/104202424 消息处理流程: Reactor对象通过epoll监控连接事件,收到事件后通过回调函数进行转发。 如果是连接建立的事件,则由a
阅读全文
摘要:python异步编程--回调模型(selectors模块) 0. 参考地址 基本介绍 https://www.cnblogs.com/yinheyi/p/8127871.html实验演示 https://www.cnblogs.com/xybaby/p/6406191.html#_label_2详细
阅读全文
摘要:python之socketserver实现并发 服务端 客户端 关于socketserver更多的介绍和使用,可以看一下这篇博文: https://www.cnblogs.com/Security-Darren/p/4594393.html
阅读全文
摘要:python实现FTP程序 程序源码 上传功能 查看文件 cd功能 创建目录 程序源码 目录结构 服务端 主程序 import optparse import socketserver import server import configs class ArgvHandler(): def __i
阅读全文
摘要:Py西游攻关之IO model 转载:https://www.cnblogs.com/yuanchenqi/articles/5722574.html 事件驱动模型 上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。
阅读全文
摘要:实现生产者与消费者模式 目录 生产者与消费者模式 什么是生产者消费者模式 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队
阅读全文
摘要:python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型) 目录 线程与进程 进程 前言 进程的定义 进程的三种状态 进程的再理解 线程 前言 线程的定义 程序运行的原理 线程的四种状态及状态转换: 线程与进程的区别? 总结 并行与并发 并行 并发 总结
阅读全文
摘要:套接字实现基于网络的简易聊天室 客户端还有bug,代码还能继续优化,日后有时间再修改。 服务端代码 客户端 服务端 import asynchat import asyncore # 定义端口 PORT = 6666 class CommandHandler: """ 命令处理类 """ def u
阅读全文
摘要:python实现FTP弱口令扫描器与简单端口扫描器 目录 参考: https://blog.csdn.net/rebelqsp/article/details/22109925 https://www.aliyun.com/jiaocheng/434055.html?spm=5176.100033.
阅读全文
摘要:python套接字解决tcp粘包问题 目录 什么是粘包 首先只有tcp有粘包现象,udp没有粘包 socket收发消息的原理 粘包问题的根源 tcp和udp协议 补充 总结 演示粘包现象 两种情况下会发生粘包 第一种情况 客户端多次间隔时间短,数据量小的发送数据 演示 可以看出来服务端在第一次就把三
阅读全文
摘要:python套接字编程实现ntp服务和远程命令执行 目录 前面关于套接字基础请查阅 https://www.cnblogs.com/-wenli/p/10173888.html 基于udp实现ntp服务 服务端 客户端 运行结果 基于tcp实现远程执行命令 服务端 客户端 补充知识 运行结果 基于u
阅读全文
摘要:python套接字编程 目录 socket是什么 客户端/服务器架构(C/S架构) socket是什么 osi七层 更多的知识请阅读下面的内容: http://www.cnblogs.com/linhaifeng/articles/5937962.html 一个从应用层发出的信息,往下封装处理数据的
阅读全文