Articles of tcp

La mejor manera de abrir un socket en Python

Quiero abrir un socket de cliente TCP en Python. ¿Tengo que pasar por todas las cosas de bajo nivel BSD create-socket-handle / connect-socket o hay una forma más simple de una línea?

¿Qué es “backlog” en las conexiones TCP?

A continuación, verá un progtwig de Python que actúa como un servidor que escucha las solicitudes de conexión al puerto 9999 : # server.py import socket import time # create a socket object serversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM) # get local machine name host = socket.gethostname() port = 9999 # bind to the port serversocket.bind((host, […]

Implementación de la stack TCP de Python

¿Existe una biblioteca de Python que implemente una stack TCP independiente? No puedo usar la biblioteca de socket de Python habitual porque estoy recibiendo un flujo de paquetes a través de un socket (se me están canalizando a través de este socket). Cuando recibo un paquete TCP SYN dirigido a un puerto en particular, me […]

¿Detectar colgar socket sin enviar o recibir?

Estoy escribiendo un servidor TCP que puede tomar 15 segundos o más para comenzar a generar el cuerpo de una respuesta a ciertas solicitudes. A algunos clientes les gusta cerrar la conexión al final si la respuesta tarda más de unos segundos en completarse. Como la generación de la respuesta es muy intensiva en la […]

Enviar un archivo a través de sockets TCP en Python

He podido copiar el contenido del archivo (imagen) a un nuevo archivo. Sin embargo, cuando bash lo mismo a través de sockets TCP, estoy enfrentando problemas. El bucle del servidor no está saliendo. El bucle del cliente se cierra cuando alcanza el EOF, sin embargo, el servidor no puede reconocer el EOF. Aquí está el […]

FTPES – FTP sobre TLS / SSL explícito en Python

Necesito un cliente de Python para hacer FTPES (explícito), ¿alguien tiene experiencia con cualquier paquete de python que pueda hacer esto? No puedo hacer esto en Python, pero puedo conectarme a un servidor FTP utilizando herramientas como FileZilla Gracias

¿Cómo analizar paquetes en una biblioteca de python?

¿Cómo analizar un paquete desde un archivo .pcap o desde una interfaz, usando python? Estoy buscando específicamente una solución que utiliza una biblioteca bien documentada.

¿Qué significa este socket.gaierror?

Soy nuevo en Python y estoy revisando un libro, Core Python Applications 3rd Edition. Este es el primer ejemplo y ya estoy perplejo. Aquí está el código con el error al final. # 1 / usr / bin / env python from socket import * from time import ctime HOST = ‘ ‘ PORT = […]

Cómo obtener una velocidad más rápida al utilizar subprocesos múltiples en python

Ahora estoy estudiando cómo obtener datos de un sitio web lo más rápido posible. Para obtener una velocidad más rápida, estoy considerando usar multihilo. Aquí está el código que utilicé para probar la diferencia entre subprocesos múltiples y mensajes simples. import threading import time import urllib import urllib2 class Post: def __init__(self, website, data, mode): […]

¿Es posible anular las opciones de socket predeterminadas en las solicitudes?

He escrito un cliente muy simple para una API de descanso utilizando la excelente biblioteca de solicitudes para python. Todo funciona a la perfección. Ejecuto el cliente a través de un equilibrador de carga, que detecta las conexiones tcp inactivas y las mata. Me gustaría que mi cliente use algunas opciones diferentes de mantenimiento de […]