Estoy tratando de conectar un servidor a un cliente en python con sockets. El problema es que con el enlace ipv6, funciona en mi red local. Lo que quiero es conectarlo a otra red. Estos programas están escritos en Python 3
Aquí está el código de server.py:
import socket HOST = someip PORT = someport server = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) server.bind((HOST, PORT)) server.listen()Código fuente de client.py:
import socket HOST = someip PORT = someport client = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) client.connect((HOST, PORT))Creo que es un problema de reenvío de puertos. Sé que el código no hace nada en este momento, pero primero quiero establecer la conexión.
Cuando el servidor recibe una solicitud, debemos ponerla en un bucle para aceptarla. Me gusta esto
import socket
HOST = someip
PORT = someport
server = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
server.bind((HOST, PORT))
server.listen()