socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。
2021-02-08 23:15
标签:str mil socket bin accept err ack send 代码 出错的代码 问题出在上面标红的地方,这里的sk是套接字所以就出现了OSError: ([WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。)的错误, 解决办法:只需要将sk改成conn即可 socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。 标签:str mil socket bin accept err ack send 代码 原文地址:https://www.cnblogs.com/HByang/p/11332828.html#server端
import socket
import struct
sk=socket.socket()
sk.bind((‘127.0.0.1‘,8080))
sk.listen()
conn,addr=sk.accept()
str_len1=struct.unpack(‘i‘,conn.recv(4))[0]
print(sk.recv(str_len1))
str_len2=struct.unpack(‘i‘,conn.recv(4))[0]
print(sk.recv(str_len2))
conn.close()
sk.close()
文章标题:socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。
文章链接:http://soscw.com/index.php/essay/52847.html