Skip to content
/ summer Public

a python software to communicate through network and socket

Notifications You must be signed in to change notification settings

butuizd/summer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

email: hardworkzd@163.com

※summer.py是开启程序

一、功能描述
这是一个聊天软件,目前具有如下方面的功能
1.注册 登录 
2.好友相关操作(添加、注册) 
3.暂时只能实现单对单聊天(但如果没在和你聊天的人发消息给你会提醒你)

具体流程:
注册登录功能:和一般的差不多
好友:  添加或者删除好友  ,在左上角输入框输入用户名然后点击添加好友; 删除好友在下拉菜单里选定然后选删除
	有个小bug,操作之后的变化,对方只有重新登录才能显示
聊天:  ①选定好友点击发起聊天,然后输入消息发送即可,对方如果也向你发起了聊天了它才能收到你的消息
	这个功能的体验确实有些不好,但是做出了补救:那就是只要你向某个人发起了聊天之后,别人向你发起聊天时你会收	到提醒
            ②切换新的好友聊天时必须点击按钮结束当前聊天


二、代码主要是两块:前端展示和后台逻辑
1.前端(main.py和tip.py):  
	①login 登录界面
	②register 注册界面		
	③main 主要界面
	④tip.py  穿插在以上界面的弹出框界面
2.后台
	①MainServer.py 是处理用户之间的通信的服务器模块,可以运行在本地或远程服务器上,但是在本地运行只能多开自嗨
	②client.py 是一个处理和服务器通信的模块
	③还有服务器上的django项目代码(没有放在这)


三、环境说明
1.本程序使用的是Python3
2.本程序运行需要安装pyqt5、requets等模块
3.如果要正常使用需要在远程服务器 运行django服务和MainServer.py,也要修改client.py连接的地址和端口

About

a python software to communicate through network and socket

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages