Articles of tcp

Twisted UDP a TCP Bridge

Recientemente, hice mi primera puñalada en Twisted / Python creando una aplicación que hace eco de las cadenas UDP entrantes en el puerto TCP. Asumí que esto sería muy simple, pero no he podido hacerlo funcionar. El siguiente código es el ejemplo del Servidor TCP y UDP modificado para ejecutarse juntos. Solo estoy tratando de […]

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-module: ¿Cómo cambiar el puerto local en el lado del cliente?

Quiero obtener paquetes de una red utilizando TCP / IP como cliente. Con … connect((TCP_IP, TCP_PORT)) … Puedo cambiar el puerto de la dirección del par. ¿Pero cambio el puerto de mi computadora local? EDITAR: Quiero usar una tarjeta de red con cuatro puertos. La tarjeta de red está conectada a un dispositivo de medición […]

Gran problema de solicitudes: GET no libera / restablece conexiones TCP, lockings de bucle

Im utilizando python3.3 y el módulo de solicitudes para raspar enlaces de una página web arbitraria. Mi progtwig funciona de la siguiente manera: tengo una lista de urls que al principio solo tiene la url de inicio. El progtwig recorre esa lista y da las direcciones URL a un procedimiento GetLinks, donde estoy usando requests.get […]

¿Por qué esta conexión de socket solo permite 1 envío y recepción?

Fondo Tengo una configuración de servidor de socket simple que bash permitir conexiones simultáneas y devolver los datos. El lado del cliente inicia varios subprocesos, cada uno de los cuales establece su propia conexión con el servidor. Esto funciona bien para la llamada socket.send (), pero todas las llamadas subsiguientes causan un “Restablecimiento de la […]

¿Enrutando todos los paquetes a través de mi progtwig?

Quiero crear una aplicación que enrute todo el tráfico de red (no solo HTTP) a través de mi aplicación. Básicamente, lo que quiero es que todo el tráfico se asigne a mi aplicación (nunca deben alcanzar el objective real, mi aplicación debería manejar esto), que a su vez se reenviará a un servidor; lo mismo […]

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

Inyectando paquetes TCP crudos con Python

¿Cuál sería una forma adecuada de inyectar un paquete TCP sin procesar con Python? Por ejemplo, tengo la carga útil que consiste en números hexadecimales y quiero enviar esa secuencia de números hexadecimales a un demonio de red: de modo que si elijo enviar ‘abcdef’, también veo ‘abcdef’ en el cable. Pero no ‘6162636566’ como […]

Conexión de socket a través de internet en Python?

He creado un progtwig de socket de servidor de cliente básico en Python 2.7.x y se está ejecutando absolutamente bien en la misma red incluso en diferentes máquinas, pero cuando ejecuto el servidor y el cliente en diferentes redes (servidor en la red de mi amigo y cliente en el mío) No devuelve ningún error […]

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