Articles of zócalos de

Hilo de conexión y PyGTK

Estoy tratando de escribir un progtwig de mensajería instantánea, la interfaz de usuario básica está casi terminada y estoy analizando la parte de recepción de los mensajes. Tengo una clase de interfaz de usuario y una clase Receive_Socket con hilos. Cada vez que el socket de la clase Received_Socket recibe un mensaje, hace un gobject.idle_add […]

Multiprocesamiento y Sockets

Estoy tratando de usar multiprocesamiento y sockets para permitir múltiples conexiones al mismo socket. Sin embargo, me está costando mucho porque no tengo mucha experiencia en este campo. El código que tengo no funciona def server(port, listen=10): connected = [] s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((”, port)) s.listen(listen) while True: conn, address = s.accept() p = […]

¿Cómo enviar un paquete pyshark a una interfaz de red específica?

Puedo leer un paquete de .pcap archivo pyshark usando pyshark . Aquí está mi código: import pyshark cap = pyshark.FileCapture(pcap_dir) # pcap_dir is the directory of my pcap file print(cap[0]) # Print a packet print(cap[0][‘IP’].src) # Print some header value Ahora, necesito enviar este paquete a alguna interfaz (por ejemplo, eth0 ). Probé el siguiente […]

El servidor TCP de Android solo muestra mensajes de Python Client después de que se cierra

Estoy usando un código de muestra, que me permite enviar un mensaje desde un cliente de Python a un servidor de Android (TCP). Pero el mensaje solo se muestra en el emulador de Android una vez que se cierra el cliente. Tal vez me falte algo de comprensión básica sobre los sockets de TCP (uso […]

Enviar y recibir mensajes al mismo tiempo socket python

He estado trabajando en una simple sala de chat de Python Socket donde el cliente y el servidor pueden enviarse mensajes entre ellos. El problema que encontré fue que el servidor y el cliente solo pueden enviar un mensaje a la vez. Quiero que funcione como cualquier otra sala de chat, donde podría recibir un […]

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 […]