- 客戶端和服務(wù)器聊天程帕,可以一直聊天胸遇,直到一方發(fā)送’拜拜’冕香。然后就可以和下一個(gè)人一直聊
#服務(wù)端
"""__author__=Deathfeeling"""
import socket
def creat_server():
"""寫(xiě)一個(gè)服務(wù)器"""
# 1夺颤、創(chuàng)建套接字對(duì)象
server = socket.socket()
# 2、綁定IP地址和端口
server.bind(("10.7.153.113",8080))
# 3枪汪、監(jiān)聽(tīng)(客戶端請(qǐng)求)
server.listen(5)
print('監(jiān)聽(tīng)狀態(tài)涌穆!')
while True:
connect, addr = server.accept()
# 4、讓服務(wù)器處于運(yùn)行狀態(tài)
while True:
mesag = input('服務(wù)器:')
if mesag == '拜拜':
print('客戶端已下線雀久!')
connect.close()
break
else:
connect.send(mesag.encode())
# 6宿稀、接收從客戶端發(fā)送過(guò)來(lái)的消息
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赖捌、創(chuàng)建套接字對(duì)象
client = socket.socket()
# 2祝沸、連接服務(wù)器
"""
connect(服務(wù)器地址)
"""
client.connect(('10.7.153.113', 8080))
while True:
# 3、接收服務(wù)器發(fā)送的消息
data = client.recv(1024)
print('服務(wù)器:', data.decode(encoding='utf-8'))
# 4越庇、給服務(wù)器發(fā)送消息
mesag = input('客戶端:')
if mesag == '拜拜':
client.send(mesag.encode())
print('已下線罩锐!')
client.close()
else:
client.send(mesag.encode())
creat_client()
- 下載網(wǎng)絡(luò)圖片(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)
下載的圖片如下:
pic.jpg