Articles of zócalos de

Pyleon SSLError: Error del lado del cliente (EOF ocurrió en violación del protocolo), Error del lado del servidor (SSL3_GET_RECORD: número de versión incorrecto)

Tengo algunas dificultades para intentar crear un socket SSL en Python para usar un proxy que requiera autenticación. Lo siento mucho por la longitud, pero sentí que era mejor incluir tantos detalles como fuera posible. Primero, el código del servidor se ve así: class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer): def __init__(self, server_address, RequestHandlerClass, client_manager, recv_queue): SocketServer.TCPServer.__init__(self, server_address, RequestHandlerClass, […]

¿Cómo iniciar TLS en una conexión activa en python?

El siguiente es mi código actual para conectarme al servidor smtp de gmail en el puerto 587. Después de emitir el comando STARTTLS, ¿cómo puedo terminar de negociar la sesión TLS y comenzar a emitir comandos como AUTH LOGIN y MAIL FROM? He omitido mi nombre de usuario de gmail codificado en Base64 y lo […]

Python Socket Listening

Todo lo que se menciona a continuación es en máquinas con Windows que utilizan Python 2.7. Hola, Actualmente estoy intentando escuchar en un socket el envío de datos por un progtwig remoto. Estos datos se imprimen en la pantalla y se solicitan las entradas del usuario que luego se devuelven al progtwig remoto. En las […]

¿Cómo vaciar un socket en python?

Necesito vaciar los datos en un socket (asegurándome de que no haya nada que recibir). Desafortunadamente, no hay ninguna función para esto en el módulo de socket de python. He implementado algo de esta manera: def empty_socket(sock): “””remove the data present on the socket””” input = [sock] while 1: inputready, o, e = select.select(input,[],[], 0.0) […]

Enviando y recibiendo arrays vía Sockets

¿Es posible enviar una matriz a través de UDP Sockets usando Python? Estoy usando Python 2.5 e bash enviar una matriz simple pero no funciona. Puede enviar la matriz con éxito, pero cuando bash imprimirla con un elemento de la matriz, el progtwig falla. No estoy seguro de cuál es el error, ya que tomo […]

Cómo ejecutar dos módulos al mismo tiempo en IDLE

Estoy trabajando en un progtwig de socket muy simple y tengo un código para el cliente y un código para el servidor. ¿Cómo ejecuto estos dos archivos .py al mismo tiempo para ver si funcionan?

Recepción de paquetes RTP después de la configuración de RTSP

Estoy tratando de transmitir paquetes RTP desde una cámara IP usando Python. Soy capaz de enviar los comandos describir, configurar y reproducir usando el protocolo RTSP, sin embargo, no puedo iniciar la transmisión del video en tiempo real utilizando RTP. Aquí está el código: import socket def printrec(recst): recs=recst.split(‘\r\n’) for rec in recs: print rec […]

Comunicación entre 2 progtwigs en python.

Tengo 2 progtwigs que están ambos en python, uno es tercero y ya se ha realizado. Quiero ejecutar uno en primer plano y otro en segundo plano. Quiero establecer una comunicación entre los 2 progtwigs, por lo que puedo decirle al que está en primer plano que haga algo, y luego le digo al otro […]

¿Cómo puedo codificar una cadena a bytes en el método de envío de una conexión de socket en una línea?

En Python 3.5, usando sockets, tengo: message = ‘HTTP/1.1 200 OK\nContent-Type: text/html\n\n’ s.send(message.encode()) ¿Cómo puedo hacer eso en una línea? Pregunto porque tuve: s.send(‘HTTP/1.1 200 OK\nContent-Type: text/html\n\n’) pero en Python se requieren 3.5 bytes, no una cadena, así que esto da el error: builtins.TypeError: a bytes-like object is required, not ‘str’ ¿No debería estar usando […]

Cómo controlar tor, cuando se usa tor proxy

Estoy tratando de conectarme a un recurso usando un tor, cambiando de identidad. Pero después de la primera conexión, el bash de cambiar la identidad provoca un error. Código: import urllib2, socks, socket from stem import Signal from stem.control import Controller def newI(): with Controller.from_port(port=9051) as controller: controller.authenticate() controller.signal(Signal.NEWNYM) newI() socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9050) socket.socket = […]