【Python】【源码】SocketIO做一个网络聊天室软件-客户端源码

【背景】

公司内部想要有一个可用于局域网网的聊天软件,方便部门同事们业务沟通。
做好了老板肯定开心。
上次讲了服务端的源码,今天将下半部分客户端的源码。

【分析】

  1. 客户端需要有一个GUI界面和用户交互。
  2. 需要有两个主要线程,一个线程用来处理GUI交互,一个线程用来监听服务端信息。

【源码分析】

根据设计:

  1. 引入python包,除了同Server一样需要引入Threading和Socket,为实现简单GUI还需要引入tkinter;
import socket
import threading
import tkinter
import tkinter.scrolledtext
from tkinter import simpledialog
  1. HOST和PORT这两个基本变量赋值,注意,这里因为我是在一台机器上演示,所以HOST也写成了127.0.0.1,如果真的部署到局域网,这里要写Server的内网IP:
 
 

你可能感兴趣的:(Python,python,网络,开发语言)