- 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊。
def create_server():
# 创建套接字对象
server = socket.socket()
# 绑定IP地址和端口
server.bind(('10.7.153.193', 8082))
# 监听
server.listen(66)
# 运行服务器
while True:
print('进入监听状态')
connect, addr = server.accept()
print(addr)
while True:
# 发送消息
message = input('服务器端:')
connect.send(message.encode())
# 接收消息
re_message = connect.recv(1024)
print('客户端:', re_message.decode())
if re_message.decode() == '拜拜':
connect.send(re_message)
break
connect.close()
if __name__ == '__main__':
create_server()
import socket
def create_client():
# 创建套接字对象
client = socket.socket()
# 连接服务器
client.connect(('10.7.153.193', 8082))
while True:
# 接收服务器发送的消息
re_message = client.recv(1024)
print('服务器端:', re_message.decode())
if re_message.decode() == '拜拜':
client.send(re_message)
break
# 向服务器发送消息
message = input('客户端:')
client.send(message.encode())
client.close()
if __name__ == '__main__':
create_client()
- 下载网络图片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
import requests
if __name__ == '__main__':
# 准备url
url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
# 发送请求
response = requests.get(url)
print(response) # 返回服务器的响应
# 通过响应获取服务器返回的数据
with open('./picture/lufei1.jpg', 'wb') as f:
# for item in response:
# f.write(item)
f.write(response.content)