Я попытался рассмотреть этот вопрос, но не помог: Python Server Client WinError 10057
Мой код таков:
import socket
def actual_work():
return 'dummy_reply'
def main():
sock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
try:
sock.bind( ('127.0.0.1', 6666) )
while True:
data, addr = sock.recvfrom( 4096 )
reply = actual_work()
sock.sendto(reply, addr)
except KeyboardInterrupt:
pass
finally:
sock.close()
if __name__ == '__main__':
main()
Появилась следующая ошибка:
Traceback (most recent call last):
File "testserver.py", line 22, in <module>
main()
File "testserver.py", line 14, in main
data, addr = sock.recvfrom( 4096 )
OSError: [WinError 10057] A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied