问题遇到的现象和发生背景
window系统下,用anaconda加载py文件TCP连接百度不报错但是也接收不到文件
问题相关代码,请勿粘贴截图
import socket
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.connect(("www.baidu.com.cn",80))
sock.send(b"GET/HTTP/1.1\r\nHOST:www.baidu.com.cn\r\nConnection:close\r\n\r\n")
buffer=[]
while True:
content=sock.recv(1024)
if content:
buffer.append(content)
else:
break
web_content=b"".join(buffer)
sock.close()
print(web_content)
http_header,http_content=web_content.split(b"\r\n\r\n",1)
with open("baidu.html","wb") as f:
f.write(http_content)
运行结果及报错内容
(base) C:\Users\Administrator>python C:\Users\Administrator\Desktop\mypy\MyTCPtry.py
_
就上面那个_光标一直闪,但是也没啥反应