- 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊
#服务端
"""__author__=Deathfeeling"""
import socket
def creat_server():
"""写一个服务器"""
# 1、创建套接字对象
server = socket.socket()
# 2、绑定IP地址和端口
server.bind(("10.7.153.113",8080))
# 3、监听(客户端请求)
server.listen(5)
print('监听状态!')
while True:
connect, addr = server.accept()
# 4、让服务器处于运行状态
while True:
mesag = input('服务器:')
if mesag == '拜拜':
print('客户端已下线!')
connect.close()
break
else:
connect.send(mesag.encode())
# 6、接收从客户端发送过来的消息
recv_data = connect.recv(1024)
if recv_data.decode() == '拜拜':
print('客户端已下线!')
break
else:
print('客户端:', recv_data.decode())
creat_server()
#客户端
"""__author__=Deathfeeling"""
import socket
def creat_client():
# 1、创建套接字对象
client = socket.socket()
# 2、连接服务器
"""
connect(服务器地址)
"""
client.connect(('10.7.153.113', 8080))
while True:
# 3、接收服务器发送的消息
data = client.recv(1024)
print('服务器:', data.decode(encoding='utf-8'))
# 4、给服务器发送消息
mesag = input('客户端:')
if mesag == '拜拜':
client.send(mesag.encode())
print('已下线!')
client.close()
else:
client.send(mesag.encode())
creat_client()
- 下载网络图片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
"""__author__=Deathfeeling"""
import requests
url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
pic = bytes()
response = requests.get(url)
pic += response.content
with open('./pic.jpg','ab') as f:
f.write(pic)
下载的图片如下: