python基于socket和pyqt的简易聊天室

Posted 帅气的黑桃J

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基于socket和pyqt的简易聊天室相关的知识,希望对你有一定的参考价值。

1.简介

用pyqt + socket实现一个简单的聊天室

主要功能:

  • 简易聊天室
  • 打开服务端和客户端可以发送聊天信息

本项目在pyqt的框架上进一步封装,基于springMVC架构进行封装,参考笔者之前写的:【快速调用】基于mvc架构的pyqt架构封装

运行结果:

项目地址:https://github.com/Undertone0809/little_chatroom

2.运行环境

  • python3.7.6
  • 使用pip安装下面的环境
pip install PyQt5

1.运行ClientApplication启动服务端

2.运行ServerApplication启动客户端

注意:要先启动服务端再启动客户端

  • 目录结构
│  ClientApplication.py 客户端程序
│  ServerApplication.py 服务端程序
│  README.md
│
├─controller # 页面控制器
│  │  HomeController.py 继承home.py中的UI样式
│  │  __init__.py
│
│
├─service # 服务,包括服务端服务和客户端服务
│  │  socket_client.py  客户端封装
│  │  socket_server.py 服务端封装
│  │  __init__.py
│
├─static	# 静态文件
│  │  __init__.py
│  │
│  └─images
│          bg1.jpg
│          headPh.png
│
└─views
    │  home.py ui文件生成的代码
    │  home.ui
    │  __init__.py

3.参考资料

以上是关于python基于socket和pyqt的简易聊天室的主要内容,如果未能解决你的问题,请参考以下文章

C 基于UDP实现一个简易的聊天室

《基于Node.js实现简易聊天室系列之总结》

socket.io入门,简易聊天室

基于C/S模式的简易聊天室

Unity 简易聊天室(基于TCP)

vue + socket.io实现一个简易聊天室