写一个两个人的聊天系统,可以实现双向聊天功能。
如果发送的是普通的文字就直接打印,如果发送的文字是’拜拜’就关闭连接,
如果是一个网络地址就获取数据,如果是图片地址就下载图片到本地
import socket
from requests import request
server=socket.socket()
server.bind(('10.7.181.99',8000))
server.listen(50)
while True:
converstion,addr=server.accept()
print(addr)
while True:
message=input('>>>')
converstion.send(message.encode())
message_data=converstion.recv(1024)
print(message_data.decode(encoding='utf-8'))
if message=='拜拜':
converstion.close()
import socket
client=socket.socket()
client.connect(('10.7.181.99',8000))
while True:
data=client.recv(1024)
print(data.decode(encoding='utf-8'))
message=input('>>>')
client.send(message.encode())
if message=='拜拜':
client.close()
网友评论