发送单个文件
浏览器使用http://localhost:8080访问
代码语言:javascript复制import socket
server_html=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_html.bind(("127.0.0.1",8080))
server_html.listen(10)
while True:
client,addr=server_html.accept()
msg=client.recv(1024*12)
print(client)
#以字节读取数据的权限去打开html_pro.html文件
file_html=open("html/capture.html","rb")
#读取文件内容
data=file_html.read()
#下面这句话必须写,关于http协议的内容,以后说
response_headers = "HTTP/1.1 200 OKrn" # 200 表示找到这个资源
response_headers = "rn" # 空一行与body隔开
client.sendall(bytes(response_headers,"utf-8"))
#发送读取的内容
client.sendall(data)
client.close()
if __name__ == '__main__':
main()
web服务器其
代码语言:javascript复制from socket import *
def handle_client(client_socket):
"""为一个客户端服务"""
# 接收对方发送的数据
recv_data = client_socket.recv(1024).decode("utf-8") # 1024表示本次接收的最大字节数
# 打印从客户端发送过来的数据内容
#print("client_recv:"