18作 網路基礎
作業:
- 客戶端和伺服器聊天,可以一直聊天,直到一方傳送’拜拜’。然後就可以和下一個人一直聊
服務端:
import socket
def creat_server():
while True:
server = socket.socket()
server.bind(("192.168.0.104", 8088))
server.listen(512)
while True:
print('監聽狀態')
connect, addr = server.accept()
print(addr)
while True:
message = input('伺服器:')
connect.send(message.encode())
# connect.send(bytes('吃飯了嗎?', 'utf-8'))
recv_data = connect.recv(1024)
if message == '拜拜':
continue
# print(recv_data.decode())
print(str(recv_data, 'utf-8'))
connect.close()
客戶端:
import socket
def creat_client():
client = socket.socket()
client.connect(('192.168.0.104', 8088))
while True:
data = client.recv(1024)
print(data.decode(encoding='utf-8'))
message = input('客戶端:')
client.send(message.encode())
if message == '拜拜':
continue
client.close()
creat_client()
- 下載網路圖片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
import requests
url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
response = requests.get(url)
all_data = response.content
with open('new.jpg','wb')as f:
f.write(all_data)
結果圖片:
相關文章
- 網路基礎
- 網路基礎(一)
- 網路基礎概念
- HTTP之網路基礎HTTP
- 網路基礎總結
- 網路基礎學習
- docker:網路基礎配置Docker
- 神經網路基礎篇神經網路
- 網路基礎知識1
- 計算機網路基礎計算機網路
- 網路基礎CCNP|OSPF(7)
- Docker 網路基礎介紹Docker
- Linux網路基礎(轉)Linux
- 計算機基礎-網路基礎計算機
- 網路基礎之網路協議協議
- Linux網路管理(網路基礎)Linux
- 網路基礎與網路分層
- 網路基礎必備知識
- 網路基礎之HTTP協議HTTP協議
- 【網路基礎】資料包生命
- 八個網路基礎知識
- 計算機網路基礎-Socket計算機網路
- 網路基礎 : OSI參考模型模型
- 《圖解HTTP》— Web網路基礎圖解HTTPWeb
- iOS網路基礎 HTTP協議iOSHTTP協議
- 網路基礎-常用網路測試工具
- 網路基礎CCNP篇|如何接入公網
- 網路基礎之網路協議篇協議
- 網路基礎和 TCP、IP 協議TCP協議
- 計算機網路基礎(1)——概述計算機網路
- 網路基礎:TCP(3):TCP沾包TCP
- 網路基礎學習---各種概念
- [Deep Learning] 神經網路基礎神經網路
- Linux網路基礎設施配置Linux
- Linux網路基礎 (Debian)(轉)Linux
- 網路基礎 : 乙太網資料封裝封裝
- CCNA-Part1:網路基礎概念
- Docker 網路基礎配置一(埠對映)Docker