Articles of zócalos de

Pythl PyBluez se conecta a un dispositivo protegido con contraseña

Estoy trabajando en una aplicación en Python (actualmente 2.7, puede cambiar a 3.3 si es necesario) que se supone que: Detecte el dispositivo bluetooth (oxímetro de pulso con pinza de dedo, si está interesado). Establecer conexión con el dispositivo (que está protegido con contraseña) Transmitir datos desde el dispositivo a mi computadora Hacer más progtwigción […]

Python Scraper – Socket Error rompe el script si el objective es 404’d

Se encontró un error al crear un scrapper web para comstackr datos y generar en formato XLS; Cuando vuelvo a probar una lista de dominios en los que deseo eliminar, el progtwig falla cuando recibe un error de socket. Con la esperanza de encontrar una statement ‘si’ que anule el análisis de un sitio web […]

El cliente UDP a través de NAT no pudo recibir datos del servidor

Estoy tratando de tener una comunicación bidireccional usando UDP entre un servidor (en una IP pública) y un cliente (a través de un NAT). Mi lógica dice que si el servidor envía algunos datos a la IP y al puerto desde el cual recibió el paquete, el cliente todavía debería obtenerlos, porque NAT tendría la […]

Leyendo desde el socket de Java más lento que Python

Estoy tratando de leer los datos del servidor Python usando el socket TCP. Para esto, el cliente en Python ya está escrito y se supone que debo escribir el código de Android para esto. He intentado diferentes enfoques en JAVA, pero veo que Socket lee en el código JAVA que escribí es muy lento. En […]

Cómo establecer / encontrar el argumento ca_certs en python ssl.wrap_socket ()

Estoy intentando escribir un script en python 2.7, que se conecta a un servidor a través de un socket SSL o TLS. El servidor existe y puede proporcionar su certificado, etc. He encontrado el siguiente código: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ssl_sock = ssl.wrap_socket(s, ca_certs=”/etc/ca_certs_file”, cert_reqs=ssl.CERT_REQUIRED) ssl_sock.connect((serverName, portNumber)) No entiendo cual es el argumento de ca_certs. […]

¿Cómo borro el búfer al iniciar / salir en el zócalo ZMQ? (para evitar que el servidor se conecte con clientes muertos)

Estoy usando un socket de tipo REQ / REP para la comunicación ZMQ en python. Hay varios clientes que intentan conectarse a un servidor. Se han agregado tiempos de espera en el script del cliente para evitar una espera indefinida. El problema es que cuando el servidor no se está ejecutando, y un cliente intenta […]

Python: escuchar en dos puertos

import socket backlog = 1 #Number of queues sk_1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk_2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) local = {“port”:1433} internet = {“port”:9999} sk_1.bind ((”, internet[“port”])) sk_1.listen(backlog) sk_2.bind ((”, local[“port”])) sk_2.listen(backlog) Básicamente, tengo este código. Estoy intentando escuchar en dos puertos: 1433 y 9999. Pero, esto no parece funcionar. ¿Cómo puedo escuchar en dos puertos, dentro […]

Python asyncio run event loop una vez?

Estoy tratando de entender la biblioteca de asyncio, específicamente con el uso de sockets. He escrito algún código en un bash de obtener comprensión, Quería ejecutar un emisor y un receptor de forma asíncrona. Llegué al punto en el que recibí todos los datos enviados hasta el último, pero luego tengo que ejecutar un ciclo […]

Mensaje UDP demasiado largo

Estoy intentando enviar datos a través de UDP y me pregunto por qué la longitud máxima de los datos está limitada a 9253 bytes en mi sistema (Mac OS X 10.9). Así es como envío los datos (simplificados): import socket UDP_IP = “127.0.0.1” UDP_PORT = 9999 MESSAGE = “A”*9217 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.sendto(MESSAGE, (UDP_IP, […]

¿Por qué obtengo socket.gaierror: de Python HTTPLib?

Mi código Python es muy simple, haga una solicitud GET en una página web creada en un Arduino Yún. import httplib conn = httplib.HTTPConnection(“yun.local”) conn.request(“GET”, “/arduino/read/temp/0”) r1 = conn.getresponse() print r1.status, r1.reason, r1.read() Cuando ejecuto esto en el lado de Linux del Arduino Yún, el siguiente error muestra socket.gaierror: [Errno -2] Nombre o servicio desconocido […]