资源简介

基于python socket和tkinter界面库实现的网络聊天室程序,实现登录、注册、在线成员显示、聊天等功能

资源截图

代码片段和文件信息

import math
import socket


class ChatClient:

    def __init__(self):
        print(“初始化tcp客户端“)
        self.sk = socket.socket()
        self.sk.connect((‘127.0.0.1‘ 12323))

    # 验证登录
    def check_user(self user key):
        # 请求类型
        self.sk.sendall(bytes(“1“ “utf-8“))
        # 依次发送用户名密码
        self.send_string_with_length(user)
        self.send_string_with_length(key)
        # 获取服务器的返回值,“1“代表通过,“0”代表不通过
        check_result = self.recv_string_by_length(1)
        return check_result == “1“

    # 注册
    def register_user(self user key):
        # 请求类型
        self.sk.sendall(bytes(“2“ “utf-8“))
        # 依次发送用户名密码
        self.send_string_with_length(user)
        self.send_string_with_length(key)
        # 获取服务器的返回值,“0“代表通过,“1”代表已有用户名

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-08 12:42  python聊天室\
     目录           0  2019-01-08 12:41  python聊天室\exe\
     目录           0  2019-01-08 12:41  python聊天室\exe\data\
     文件         128  2019-01-08 12:51  python聊天室\exe\data\user.txt
     目录           0  2019-01-08 12:41  python聊天室\exe\image\
     文件       16330  2019-01-06 18:51  python聊天室\exe\image\key.png
     文件       16082  2019-01-06 18:45  python聊天室\exe\image\user.png
     文件     8776695  2019-01-08 12:36  python聊天室\exe\Main.exe
     文件     6090483  2019-01-08 12:35  python聊天室\exe\Server.exe
     目录           0  2019-01-08 12:40  python聊天室\源码\
     文件        2582  2019-01-08 12:16  python聊天室\源码\Client.py
     目录           0  2019-01-08 12:31  python聊天室\源码\data\
     文件           3  2019-01-08 12:40  python聊天室\源码\data\user.txt
     目录           0  2019-01-08 12:31  python聊天室\源码\image\
     文件       16330  2019-01-06 18:51  python聊天室\源码\image\key.png
     文件       16082  2019-01-06 18:45  python聊天室\源码\image\user.png
     文件        3461  2019-01-08 11:57  python聊天室\源码\LoginPanel.py
     文件        4242  2019-01-08 12:18  python聊天室\源码\Main.py
     文件        4854  2019-01-08 12:05  python聊天室\源码\MainPanel.py
     文件         156  2019-01-08 12:02  python聊天室\源码\MD5.py
     文件        3984  2019-01-08 11:58  python聊天室\源码\RegisterPanel.py
     文件        5798  2019-01-08 12:14  python聊天室\源码\Server.py

评论

共有 条评论