Articles of sockets

Detector de paquetes sin procesar en Python 3.6 en Windows

Estoy tratando de olfatear paquetes pero estoy obteniendo resultados extraños y no entiendo la razón … Así que ese es mi código por favor ayúdame (Estoy usando Python 3.6 en Windows 8.1) Código: import socket import struct import binascii import textwrap def main(): # Get host host = socket.gethostbyname(socket.gethostname()) print(‘IP: {}’.format(host)) # Create a raw […]

Python envía / recibe datos hexadecimales a través de socket TCP

Tengo un dispositivo de control de acceso de ethenet que se dice que puede comunicarse a través de TCP. Cómo puedo enviar un paquete al ingresar los datos HEX , ya que esto es lo que tengo de su manual (un formato estándar para los paquetes de comunicación enviados y recibidos después de cada comando) […]

Pygame no funciona con sockets

Creé un progtwig con pygame, imageGrab y sockets pero no funciona. Debe tomar una pantalla de impresión del servidor con ImageGrab, convertirlo en una cadena y enviarlo al cliente. Sin embargo, el cliente al recibir la información y convertirla en una imagen genera un error: image = pygame.image.frombuffer(img, (800,600), “RGB”) ValueError: Buffer length does not […]

Configurando Unix Socket con Nginx y Django

Estoy intentando seguir el tutorial en http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html . He conseguido que todo funcione en http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html#using-unix-sockets-instead-of-ports . Estoy trabajando con una instancia de ubuntu 14.4 en amazon EC2: El archivo de configuración de Nginx comienza con: # the upstream component nginx needs to connect to upstream django { server unix:///path/to/your/mysite/mysite.sock; # for a file socket # […]

función recv () demasiado lenta

Hola, soy un novato en Python. Estoy escribiendo un juego LAN simple (no es simple para mí) usando un módulo de pygame. Aquí está el problema: tengo dos computadoras (una vieja netbook Intel Atom, la otra Intel i5 NTB). Quiero lograr al menos 5 FPS (la netbook ralentiza el NTB, pero no tanto, ahora tengo […]

ZMQ: No hay mensaje de suscripción en el socket XPUB para múltiples suscriptores (patrón de caché de último valor)

Implementé el ejemplo de Last Value Caching (LVC) de ZMQ ( http://zguide.zeromq.org/php:chapter5#Last-Value-Caching ), pero no puedo obtener un segundo suscriptor para registrarse en el backend. La primera vez que se incorpora a un suscriptor, se event[0] == b’\x01′ condición event[0] == b’\x01′ y se envía el valor almacenado en la event[0] == b’\x01′ caché, pero […]

Determine el número actual de conexiones atrasadas en la cola de escucha () de TCP

¿Hay alguna manera de averiguar el número actual de bashs de conexión que esperan aceptar () en un socket TCP en Linux? Supongo que podría contar la cantidad de aceptaciones () que tuvieron éxito antes de golpear EWOULDBLOCK en cada ciclo de eventos, pero estoy usando una biblioteca de alto nivel (Python / Twisted) que […]

¿Cómo leer JSON desde socket en python? (Análisis incremental de JSON)

Tengo un socket abierto y me gustaría leer algunos datos de json. El problema es que el módulo json de la biblioteca estándar solo puede analizar cadenas (la load solo lee todo el archivo y llama a las loads internas) Incluso parece que todo dentro del módulo depende del parámetro que sea la cadena. Este […]

Servidor de socket de difusión en python

Estoy creando un juego multijugador, así que una vez que el servidor comenzó, quiero transmitir el nombre del servidor continuamente para que el cliente pueda saber que hay algunos servidores en ejecución. No quiero dar la dirección IP y el número de puerto para conectar al servidor. alguien puede ayudarme a transmitir el nombre del […]

Enchufes más rápidos en Python

Tengo un cliente escrito en Python para un servidor, que funciona a través de LAN. Una parte del algoritmo utiliza la lectura de socket de forma intensiva y se está ejecutando de 3 a 6 veces más lento que casi el mismo escrito en C ++. ¿Qué soluciones existen para hacer que el socket Python […]