首页
会员中心
到顶部
到尾部
Python毕设

基于Python通信程序的设计与实现毕业论文+项目源码

时间:2020/10/13 22:30:13  作者:  来源:  查看:0  评论:0
内容摘要: 基于Python通信程序的设计与实现作者姓名(宋体五号)内容摘要:本系统是一个局域网聊天软件,是以Python语言为基础,结合数据库技术,多线程编程技术,运用TCP模式的Socket编程技巧实现一个服务器与多个客户端互联,服务器存储并转发客户端发来的数据,从而实现一对一的...

基于Python通信程序的设计与实现

作者姓名(宋体五号)

内容摘要:本系统是一个局域网聊天软件,是以Python语言为基础,结合数据库技术,多线程编程技术,运用TCP模式的Socket编程技巧实现一个服务器与多个客户端互联,服务器存储并转发客户端发来的数据,从而实现一对一的客户端之间的通信.服务器将客户端发来的消息进行广播,客户端接收服务器发送的消息,通过内置标志位判断是否进行接收,从而实现聊天室群聊功能.本文使用的网络编程模型是客户端/服务端(C/S)结构,网络聊天功能通过socket模块实现,用户在客户端上登录到指定端口的服务端与其他用户进行网络聊天。服务器启动后,等待客户端的连接,转发客户端指定的聊天用户或所有的其他用户。客户端启动后在Python的GUI界面接收用户传递到服务器端的消息。

关键词:Python;Socket;通信;GUI


目  录

第一章 Python语言的面向对象编程思想1

第一节 Python语言面向对象编程概述1

第二节 Python的历史和发展1

第三节 Python的主要功能2

第二章 Python语言的线性编程思想4

第三章 Python语言的Socket编程思路6

第一节 通讯程序的通信协议6

1.1 UDP协议6

1.2 TCP/IP协议7

第二节 基本套接字(Socket)8

2.1 套接字(Socket)基本概念8

2.2 套接字(Socket)连接过程9

第三节 通讯程序的模型11

3.1 P2P模型11

3.2 客户端/服务器模型12

第四章 程序的设计及实现思路13

第一节 需求分析13

1.1功能需求13

1.2性能需求13

第二节 系统设计目标14

第三节 功能模块划分14

第四节 功能模块的说明15

4.1 初始化(广播用户信息)15

4.2 文本信息传输15

第五节 系统实现具体流程15

5.1 发送和接收广播的线程设计流程15

5.2 监听端口建立连接的线程设计流程16

5.3 命令处理线程的主要控制命令及其设计流程16

第五章 系统功能实现18

第一节 主界面18

第二节 聊天界面19

第三节 系统测试19

第五章 结论21

参考文献22

致  谢23

基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码
基于Python通信程序的设计与实现毕业论文+项目源码

  


相关评论
Python毕设
    本类推荐
      广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号