python - OSError:[WinError 10057] 无法通过套接字发送任何内容
问题描述
为什么这会导致错误?
import socket
HOST = '127.0.0.1'
PORT = 4444
ADDR = (HOST,PORT)
BUFSIZE = 4096
serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serv.bind(ADDR)
serv.listen(5)
while True:
conn, addr = serv.accept()
print ('client connected ... '), addr
lol = "Hey".encode()
serv.send(lol)
客户:
import socket
HOST = '127.0.0.1'
PORT = 4444
ADDR = (HOST,PORT)
BUFSIZE = 4096
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADDR)
while True:
orden = client.recv(4096).decode()
print(orden)
错误信息如下:
OSError:[WinError 10057] 在通过 sendto 调用在数据报套接字中发送时,由于未连接套接字且未提供地址,因此不允许发送或接收数据的请求。
解决方案
推荐阅读
- python - 数据框中的所有唯一列组合
- flutter - 有什么方法可以在不按 Flutter 应用程序中的绿色按钮的情况下拨打号码
- javascript - 反应更改侦听器未触发
- javascript - vue套接字连接未触发
- php - 试图获取非对象的属性“照片” - Laravel 6
- kerberos - 用于在 windows 2012/2016 服务器上验证卡 ID 的 Kerberos 身份验证
- excel - Excel公式或vlookup选择最新日期?
- javascript - 将图像转换为base64字符串时,等待后仍然返回承诺
- c++ - 命令提示符下的 nvcc cuda 不使用 gpu
- windows - Windows 10 专业版 - Docker 容器系统区域设置