Articles of sockets de

Lavar un zócalo en Python

¿Hay alguna forma en Python para vaciar un socket una vez que se haya enviado una solicitud y se haya obtenido la información correctamente? Tengo un socket que se usa para enviar diferentes comandos en diferentes momentos, así que me preguntaba si esto era posible. Cualquier ayuda sería muy apreciada.

Leer desde socket: ¿Se garantiza al menos obtener x bytes?

Tengo un error raro que parece ocurrir al leer un socket. Parece que durante la lectura de datos a veces solo obtengo 1-3 bytes de un paquete de datos que es más grande que esto. Como aprendí de la progtwigción de tuberías, siempre obtengo al menos 512 bytes siempre que el remitente proporcione datos suficientes. […]

Python socket (Socket Error Bad Descriptor de archivo)

La siguiente función receiveFile() lee un nombre de archivo y datos de archivo del socket y los divide utilizando el delimitador $ . Pero no puedo cerrar el socket y se produce un error en el Bad file descriptor incorrecto. Si comento la self.server_socket.close() , no hay ningún error, pero el socket está escuchando para […]

¿Cómo crear un socket IPv6 en Python? ¿Por qué obtuve el socket.error: (22, ‘Argumento no válido’)?

Quiero cear el socket de Ipv6 en python, lo hago así: #!/usr/bin/env python import sys import struct import socket host = ‘fe80::225:b3ff:fe26:576’ sa = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM) sa.bind((host , 50000)) Pero falló: socket.error: (22, ‘Invalid argument’) ? ¿Alguien puede ayudarme? ¡Gracias! Lo rehago así, pero todavía no puedo trabajar. >>>host = ‘fe80::225:b3ff:fe26:576’ >>>sa = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM) […]

Que es una sobrecarga mayor: crear un nuevo socket cada vez o mantener un solo socket para la transferencia de datos

Cuál es el mejor método para enviar datos usando sockets: Método 1: Crear un nuevo socket cada vez que se deben enviar datos y cerrarlos cuando se complete la transferencia. Método 2: utilizar el mismo zócalo en lugar de crear un zócalo nuevo y mantener la conexión incluso cuando se esperan nuevos datos.

el objeto de socket de Python acepta el tiempo de espera

Pregunta: ¿Hay algún tipo de tiempo de espera o interrupción a la función socket.accept () en python? Info: Tengo un progtwig que tiene un subproceso secundario enlazado a un puerto y constantemente los acepta, los tiende y los pasa a una cola para el subproceso principal. En este momento estoy tratando de hacer que el […]

Cómo configurar el tamaño del búfer de envío para sockets en python

Tengo un socket de cliente en el extremo de mi servidor y lo que quiero es configurar el Send buffer size para el socket tal como lo hice con el Receive buffer size Alguna idea de cómo puedo configurarlo? Porque al enviar grandes datos, el zócalo se desconecta.

Enviando datos binarios a través de sockets con Python

Estoy mirando para escribir algunas solicitudes básicas sobre el protocolo SPDY . El protocolo define las ttwigs que envía como parte de datos binarios de longitud y orden de bytes muy específicos. Solo he escrito pequeños progtwigs que envían cadenas a través de sockets (HTTP). ¿Cómo hago para implementar un encabezado de marco de control […]

Bloques de aceptación de socket Python: evita que la aplicación se cierre

He escrito una clase de python muy simple que espera conexiones en un socket. La intención es incluir esta clase en una aplicación existente y enviar datos de forma asíncrona a los clientes conectados. El problema es que al esperar en un socket.accept (), no puedo finalizar mi aplicación presionando ctrl-c. Tampoco puedo detectar cuándo […]

Necesidad de transferir múltiples archivos del cliente al servidor

Recientemente estoy trabajando en un proyecto en el que básicamente estoy haciendo un clon de Dropbox. El servidor y el cliente funcionan bien, pero tengo un pequeño problema. Puedo transferir un solo archivo del cliente al servidor, pero cuando bash transferir todos los archivos juntos, me da un error después de la transferencia del primer […]