資源簡介
代碼片段和文件信息
#!/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
- 上一篇:與孩子一起學編程(中文)
- 下一篇:python版經典貪吃蛇
評論
共有 條評論