Skip to content

a chatting room based on python3.6, GUI based on tkinter

Notifications You must be signed in to change notification settings

Lintianqianjin/ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatRoom

GUI based on tkinter.
This assignment is a hasty rush, so it is for reference only. There are many areas where code needs to be improved, such as soundness, security, and modularity.


a scenario

scenario 1
scenario 2
scenario 3
scenario 4

server body

The core logic is to create a socket object, then bind the server process to a specific port, and then set the number of listeners. The server enters the LISTEN state, begins to cyclically receive the TCP connection initiated by the client, and processes each connection in a multi-threaded manner.

init

server object initialization

accept loop

LISTEN

each thread that processes a client

process thread

client is very similiar to thread that processes a client

some gui

sign up

sign up 1
sign up 2

log in

log in 1
log in 2

send and save files

send file 1
send file 2
save file 1
save file 2

send and listening audio

audio 1
audio 2
audio 3

About

a chatting room based on python3.6, GUI based on tkinter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages