Articles of sockets

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

¿Se pueden manejar los eventos de pygame en la lista de entrada select.select?

La documentación para select.select de python dice: Tenga en cuenta que en Windows, solo funciona para sockets; en otros sistemas operativos, también funciona para otros tipos de archivos (en particular, en Unix, funciona en tuberías). Mi grupo está desarrollando un juego multijugador simple usando pygame y sockets . (No estamos utilizando Twisted o zeromq ni […]

¿Cómo hacer que una propiedad de un objeto qml se pueda “actualizar dinámicamente” a través de una conexión de socket?

Estoy utilizando PyQt5 y Qml para crear una aplicación cliente. Esta es una muestra simplificada de mi archivo Qml: import QtQuick 2.11 import QtQuick.Window 2.2 import QtQuick.Controls 2.2 ApplicationWindow { visible: true width: Screen.width/2 height: Screen.height/2 Rectangle { id: rectangle x: 187 y: 92 width: 200 height: 200 color: “blue” } } La aplicación cliente […]

Enchufes de Python – ¿Mantener el socket vivo?

Estoy teniendo problemas con los sockets en Python. Cuando alguien se conecta, funciona bien, pero si se desconecta, el progtwig del servidor se cierra. Quiero que el progtwig del servidor permanezca abierto después de que el cliente se cierre. Estoy usando un bucle True para mantener viva la conexión, pero una vez que el cliente […]

¿Cómo enviar / recibir elegantemente una estructura C grande usando Python?

Empecé a escribir una aplicación cliente de Python 3.x. La aplicación del servidor ya existe y está escrita en C. El servidor proporciona un archivo de encabezado C con la definición de dos estructuras utilizadas para enviar y recibir datos a través de UDP (estoy usando el módulo de socket de Python). El problema es […]

¿Cómo hacer referencia a una biblioteca estándar en un archivo de configuración de registro?

Necesito usar una constante definida en el socket biblioteca estándar en un archivo de configuración de registro. Problema, al leer el archivo de configuración con logging.config.fileConfig() termina con: NameError: name ‘socket’ is not defined Mi pregunta es muy cercana a esta , la diferencia es que si, como solución alternativa, importo la biblioteca faltante (por […]

¿Cómo conectar un socket Python en el lado del cliente a Node.js / socket.io?

Quiero conectar Blender (v2.55) a una página web a través de sockets. Para el elemento web, puedo usar Node.js & socket.io. Ya he usado un pequeño node.js / socket.io, no creo que sea un problema. Ahora para Blender, se ejecuta en Python 3.1, así que ya tengo sockets y puedo agregar bibliotecas si es necesario. […]

Error de socket en uso al reutilizar sockets

Estoy escribiendo un cliente XMLRPC en c ++ que está destinado a comunicarse con un servidor XMLRPC de Python. Desafortunadamente, en este momento, el servidor XMLRPC de Python solo es capaz de enviar una solicitud a una conexión, luego se apaga, descubrí esto gracias a la respuesta de mhawke a mi consulta anterior sobre un […]

¿Los sockets de python dejan de ser colgados?

Estoy tratando de crear un juego para dos jugadores en pygame usando sockets, la cosa es que cuando trato de recibir datos en esta línea: message = self.conn.recv(1024) Python se cuelga hasta que obtiene algunos datos. El problema con esto es que detiene el ciclo del juego cuando el cliente no está enviando nada a […]

¿En qué se diferencia telnet de una conexión tcp sin formato?

Estoy tratando de enviar comandos a un servidor a través de un script de python. Puedo ver la conexión de socket que se está estableciendo en el servidor. Pero los comandos que estoy enviando no parecen haber llegado (el servidor hace una lectura en el zócalo). El servidor actualmente soporta un intérprete de comandos telnet. […]