Articles of sockets de

Recibe todos los datos cuando utilices el conector Python

Estoy usando socket para conectarme a un servidor simple para recibir algunos datos: s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = “XXXX” port = Y s.connect((host,port)) data = s.recv(512) print data No se reciben todos los datos recibidos esperados; parte de ella se corta. Por lo tanto, cualquier operación que deba realizar en los datos recibidos se desactiva. […]

No se puede enviar el paquete Scapy a través de un socket sin procesar en python

Un simple zócalo sin procesar cliente-servidor donde el cliente envía un paquete personalizado y lo recibirá del servidor. Aquí está mi código. Client.py #!/usr/bin/env python import socket import sys from scapy.all import * sock = socket.socket(socket.AF_PACKET, socket.SOCK_RAW) try: a=Ether(dst=”90:**:**:**:**:75″, src=”90:**:**:**:**:96″)/IP(src=”192.168.240.5″, dst=”192.168.240.1″)/TCP(sport=10000,dport=10000)/”HELLO” a.show() sendp(a) finally: print >>sys.stderr, ‘closing socket’ sock.close() Salida: ###[ Ethernet ]### dst = […]

Mantener un socket abierto en un hilo, y enviar comandos desde Main

Necesito abrir una conexión de socket en un nuevo hilo. Esa conexión debe permanecer abierta. Entonces necesito poder enviar datos al socket desde el ámbito principal. Tengo la sensación de que lo que está sucediendo con mi código es que el hilo está completando y cerrando el socket de inmediato y luego no hay propiedades […]

¿Qué es recvmsg equivalente en python?

Estoy implementando un script de Python para hacer el assembly de fusibles programáticamente. He escrito un equivalente en C, haciendo uso de socketpair y recvmsg api’s. Pero en Python no se implementa, por lo que estoy atascado. ¿Puede alguno de ustedes decirme un equivalente de python de esto? Cualquier ayuda sería apreciada. Déjame decirte por […]

¿Cómo capturar el tiempo de espera de socket en Python 3?

Parte de mi guión: def testConnection(self): # This code doesn’t work try: self.imap.login(self.user, self.password) return True except: return False Cuando bash conectarme con imaplib al servidor de correo con una configuración incorrecta, el script siempre falla con este error: Traceback (most recent call last): File “./mail-notifier.py”, line 198, in mail_check() File “./mail-notifier.py”, line 161, in […]

Sockets de Python: cadena de envío en trozos de 10 bytes

Tengo un sencillo progtwig de socket TCP y me gustaría enviar cadenas en trozos de 10 bytes. El servidor se unirá a los trozos. Sin embargo, no estoy seguro de cómo dividir una cadena en binario y cómo enviar los fragmentos de archivos binarios. En lugar de enviar 512 bytes a la vez, quiero enviar […]

Cómo emular socket.socketpair en Windows

Lamentablemente, la función socket.socketpair de Python estándar no está disponible en Windows (a partir de Python 3.4.1), ¿cómo puedo escribir un reemplazo que funcione en Unix y Windows?

Conector Python Errno 10060

Estoy usando un socket Python para conectarme a un servidor, pero a veces me sale esto: error: [Errno 10060] Falló un bash de conexión porque la parte conectada no respondió correctamente después de un período de tiempo, o falló la conexión establecida porque el host conectado no respondió cuando llamo al método socket.connect s= socket.socket(socket.AF_INET, […]

Obtención de error cuando mi script de Python ddos ​​se está ejecutando

Estoy tratando de atacar a mi servidor y tengo este pequeño script de Python para eso. Pero lamentablemente tengo este error: ip = socket.gethostbyname(host) socket.gaierror: [Errno 11004] getaddrinfo failed ¿Alguna idea de cómo resolver este problema? Y este es el guión: import time, socket, os, sys, string def restart_program(): python = sys.executable os.execl(python, python, * […]

Evitar que una solicitud se cierre en Python SocketServer

Estoy usando el servidor de socket Python al que me conecto con Android y envío mensajes periódicamente. Tengo un problema que la solicitud se cierra en cada mensaje enviado y necesito que permanezca abierto hasta que Android decida cerrarlo. Curentlly se parece a esto: class SingleTCPHandler(SocketServer.StreamRequestHandler): def handle(self): try: while True: message = self.rfile.readline().strip() # […]