Сокет Python [Winerror 10049] В экземпляре Windows AmazonPython

Программы на Python
Anonymous
Сокет Python [Winerror 10049] В экземпляре Windows Amazon

Сообщение Anonymous »

Пытаюсь использовать сокет Python для отправки изображений с моего локального компьютера на экземпляр Windows Amazon ec2.
Я использую общедоступный IP-адрес с панели управления и сталкиваюсь с ошибкой «OSError: [WinError 10049]»
Код локального компьютера:
import socket

# You run this second
# This will go on Jetson Nano

# AF_INET = IPv4, SOCK_STREAM = TCP
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

client.connect(('EC2 public IP', 1256))

file = open('apple.jpg', 'rb')
image_data = file.read(4096)

while image_data:
client.send(image_data)
image_data = file.read(4096)

file.close()
client.close()

Код Windows Amazon EC2:
import socket

# You Run this first
# this will go on EC2 server

# AF_INET = IP, SOCK_STREAM = TCP
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

server.bind(('Public Ip value', 1256)) #Im am using public ip from ec2 dashboard
print("Waiting for connection.")
server.listen()

client_socket, client_address = server.accept()

file = open('apple_SENT_5.jpg', "wb")
image_chunk = client_socket.recv(4096) # stream-based protocol

while image_chunk:
file.write(image_chunk)
image_chunk = client_socket.recv(4096)

file.close()
client_socket.close()

В моих правилах входящего/исходящего трафика безопасности Amazon:
Изображение
Изображение

Брандмауэры отключены на обоих устройствах, как ну
и ошибка, которую я получаю со стороны сервера EC2:
OSError: [WinError 10049] The requested address is not valid in its context

Вернуться в «Python»