Articles of sockets

socket.error:

import socket, sys if len(sys.argv) !=3 : print “Usage: ./supabot.py ” sys.exit(1) irc = sys.argv[1] port = int(sys.argv[2]) sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sck.connect((irc, port)) sck.send(‘NICK supaBOT\r\n’) sck.send(‘USER supaBOT supaBOT supaBOT :supaBOT Script\r\n’) sck.send(‘JOIN #darkunderground’ + ‘\r\n’) data = ” while True: data = sck.recv(1024) if data.find(‘PING’) != -1: sck.send(‘PONG ‘ + data.split() [1] + ‘\r\n’) […]

AttributeError: el objeto ‘módulo’ no tiene atributo ‘WebSocketApp’

Estoy tratando de conectarme a una API con python, usando WebSocketApp, y parece que no puedo hacerlo. No importa lo que intente, sigo recibiendo este error: AttributeError: el objeto ‘módulo’ no tiene atributo ‘WebSocketApp’ Aquí está el código simple que estoy usando import websocket import json def on_open(ws): json_data = json.dumps({‘data’:’value’}) ws.send(json_data) def on_message(ws, message): […]

Limitación del ancho de banda de una conexión SSL

Hice una pregunta sobre cómo acelerar una carga de python, lo que me envió a esta respuesta , donde me informaron de una pequeña biblioteca de ayuda llamada socket-throttle . Eso es todo muy bueno para HTTP regular y probablemente también para la mayoría de los usos sencillos del socket. Sin embargo, estoy tratando de […]

Python – Asyncore (cliente) socket – No se puede determinar el estado de conexión

Por alguna razón, self.connected de la clase asyncore.dispatcher no considera que mi socket esté conectado en el lado del cliente. El servidor ve el socket como conectado y lo trata como tal, pero el cliente no sabe si está conectado o no, y handle_connect no “proc”, por lo que no puedo usar una versión anulada […]

Python manteniendo el zócalo vivo?

Hola, estoy trabajando en un proyecto de Python usando sockets. Básicamente quiero enlazar una conexión a un host para la entrada del usuario Esto es lo que estoy intentando: while True: sock.connect((host, port)) inputstring = ” > ” userInput = raw_input(inputstring) sock.send(userInput + ‘\r\n\r\n’) recvdata = sock.recv(socksize) print(recvdata) Pero cuando conecto el zócalo y trato […]

Python socket cliente-servidor RAW

Me gustaría realizar un socket RAW en Python y luego enviar los datos del Cliente al Servidor. A diferencia de un socket normal, he intentado usar la siguiente definición s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW) pero ordena como s.listen(1), s.connect() no estan trabajando No tengo ni idea de cómo progtwigr tanto Client.py como Server.py. ¿Alguien me puede […]

Conexión de red al servidor Python (externo)

Creé un cliente Java, que debería conectarse a un servidor de Python. Como independiente, funciona perfectamente bien, se establece la conexión y se enviarán los datos. public class ClientTest { public static void main(String args[]) { requestGazeData(); } public static void requestGazeData() { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket request = context.socket(ZMQ.REQ); request.connect(“tcp://xxx.xxx:50020”); // Ask for […]

Archivo a adaptador de socket en python

Quiero usar la biblioteca de asyncio en Windows para leer objetos tipo archivo (como sys.stdin y puertos serie ). Sin embargo, asyncio en Windows espera que los objetos legibles sean sockets . ¿Es posible escribir una clase de adaptador para envolver un objeto similar a un archivo con la API de un socket para que […]

`sock.recv ()` devuelve una cadena vacía cuando la conexión está muerta en el socket no bloqueante

Tengo un socket no bloqueante en Python llamado sock . Según tengo entendido, el método recv() debería generar una excepción si la conexión ha sido cerrada por el par, pero devuelve una cadena vacía ( ” ) y no sé por qué. Este es el script con el que pruebo (desde aquí ): import sys […]

Enviando arreglos numpy vía Socket

En primer lugar, lo que quiero hacer: enviar fotos con Socket desde mi Raspberry Pi a mi computadora portátil. Cliente: #!/usr/bin/python import socket import cv2 import numpy as np import pickle #Upload image img = cv2.imread(‘/path/to/image’, 0) #Turn image into numpy-array arr = np.asarray(img) #Receiver ip ip = “XXX.XXX.X.XXX” #Set up socket and stuff s […]