Python编程及项目开发 第7章-项目开发.docxVIP

  • 0
  • 0
  • 约1.14万字
  • 约 13页
  • 2026-08-19 发布于山东
  • 举报

Python编程及项目开发 第7章-项目开发.docx

7.6项目开发

7.6.1聊天程序

1.功能需求

利用Socket编写一个聊天程序,客户端聊天界面如图7-8所示。单击“发送”按钮可以发送消息,并显示到界面中;单击“设置”可以改变用户名。

图7-8聊天界面

2.项目设计

项目的界面设计如图7-8所示。项目的类图如图7-9所示。

图7-9项目类图

3.项目实现同理是否补充项目设计

同理是否补充项目设计

服务器端主要代码如下(server.py):

1

#server.py

2

importsocket

3

importthreading

4

5

classChatServer:

6

definit(self):

7

self.clients={}

8

self.server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

9

self.server.bind((,12345))

10

10self.server.listen(5)

11print(PyQt聊天服务器已启动)12

13defhandle_client(self,client_socket,addr):

14

文档评论(0)

1亿VIP精品文档

相关文档