python网络通信器设计.docxVIP

  • 21
  • 0
  • 约6.02千字
  • 约 20页
  • 2022-03-18 发布于浙江
  • 举报
? ? python网络通信器设计 ? ? 总而言之、实现了简易的网络通信器,有群聊、单聊、控制、查看等的操作,完成了任务 不足:应用到了线程,在退出时并没有成功结束调度返回资源,而是将线程设为了守护线程,运行到了堵塞状态使程序不报错、后续学习了知识再来补充,也望大佬能评论赐教! 一、准备知识: 多套接字及多线程:** 进程与线程的区别: (可理解为一条马路-进程和马路上的多条车道-线程) 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信 号等),某进程内的线程在其他进程不可见; 调度和切换:线程上下文切换比进程上下文切换要快得多 为何不使用多进程而是使用多线程? 线程廉价,线程启动比较快,退出比较快,对系统资源的冲击也比较小。而且线程彼此分享了大部分核心对象(File Handle)的拥有权 二、通信器功能分析: tcp socket(通信质量保障) server: 群聊天(群聊窗口、接收消息后泛洪) 一对一(私聊窗口、接收消息后转发) 行为管理(只做了查看当前线程和关闭所有服务、未实现单个控制、也不难咯) 信息提示(进入或退出会输出提示) client: 群聊天(发给

文档评论(0)

1亿VIP精品文档

相关文档