web基础

服务器demo 01报错

import socket

sock = socket.socket()
sock.bind(('127.0.0.1', 9999))
sock.listen(3)

print("服务器已经启动...")
while 1:
    conn, addr = sock.accept()
    data = sock.recv(1024)
    conn.send(b"HTTP/1.1 200 ok \r\n\r\nhello girl!")
    print("响应完成")
    conn.close()

Traceback (most recent call last):
  File "\03 服务器.py", line 10, in
    data = sock.recv(1024)
OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。

---->

accept创建socket通道,此后数据的send和recv都是在新的socket通道基础上发生的,上述代码的错误,recv的主体不对

你可能感兴趣的:(前端,github)