• 大小: 2.61KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: 多人聊天  聊天  

资源简介


资源截图

代码片段和文件信息

#!/usr/bin/python  
# -*- coding: utf-8 -*-

import socket select threading sys

class ChatClient():
“““聊天室客户端类
用以实现客户端的功能
包括创建服客户端socket连接服务器收发服务器端和其他客户端的数据
“““
def __init__(self host port):
self.HOST = host
self.PORT = port
self.client_socket = socket.socket()
self.client_socket.connect((self.HOST self.PORT))
self.client_readlist = [self.client_socket]

def receivemessage(self):
while True:
readlist writelist errorlist = select.select(self.client_readlist [] [])
if self.client_socket in readlist:
try:
# 从服务器接收数据数据buffer为4096
print(self.client_socket.recv(4096).decode(‘utf-8‘))
except socket.error as err:
print(‘连接错误...‘)
exit()


def sendmessage(self):
# 发送数据将客户端用户输入的信息发送出去
while T

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3933  2019-11-21 21:46  chatserver.py
     文件        1650  2019-11-21 21:46  chatclient.py

评论

共有 条评论