Skip to main content

Respuestas populares con la etiqueta

5 votos
Aceptado

Mostrar imagenes mediante socket (PHP)

Resuelto, el problema era la configuración del PHP. En php.ini poner: upload_max_filesize 4M O directamente en el fichero PHP ini_set('upload_max_filesize', '4M'); Así podemos pasar tamaños ...
Avatar del usuario Srsole
  • 1,320
4 votos
Aceptado

¿Como puedo mandar un archivo por un socket?

Si solo vas a enviar el archivo, no tiene mucho sentido que uses readlines, aparte de ineficiente por crear una lista y tener que iterar sobre el archivo buscando los finales de línea, no aporta nada ...
Avatar del usuario FJSevilla
  • 62.4k
4 votos

Python. Socket. ¿Como recibir todos los datos con socket.recv()?

Aunque no muestras cómo se crea el socket, por tu alusión al método sendall() del otro lado se deduce que es un socket tipo TCP. No mencionas tampoco qué versión de python estás usando, pero dado que ...
Avatar del usuario abulafia
  • 58.8k
4 votos
Aceptado

¿que significa esto: (struct sockaddr *)&client? || (client es un struct sockaddr_in)

El problema de fondo Los diseñadores de la API de sockets querían lograr estos dos objetivos: Soportar muchos tipos diferentes de "direcciones", de modo que los sockets no estuvieran ...
Avatar del usuario abulafia
  • 58.8k
4 votos
Aceptado

¿porque los sockets solo funcionan en mi wifi?

Redes privadas y NAT Tu wifi forma parte de lo que se llama una "red privada". Dentro de las redes privadas todas las máquinas conectadas a la misma tienen IPs que comienzan típicamente por ...
Avatar del usuario abulafia
  • 58.8k
3 votos
Aceptado

¿Cómo agregar una biblioteca estática al Makefile de Dev-C++?

Ya resolví el "problema". Para modificar el archivo Makefile.win de cualquier proyecto en Dev-C++ hay que: Compilar el proyecto mínimamente una vez (no importa el resultado que devuelva la ...
Avatar del usuario lyanxifon
  • 175
3 votos
Aceptado

Archivos incompletos al enviar por sockets

El problema es que en TCP no existe el concepto de "mensaje" como una unidad. Lo que envías por TCP son bytes individuales, y no agrupados en "mensajes". Quiero decir con esto que uno de los extremos ...
Avatar del usuario abulafia
  • 58.8k
3 votos
Aceptado

Como hacer un Proxy Socket Python no bloqueante

Bueno despues de investigar y darme la cabeza contra la pared varias veces, La solución "mas simple" que encontré para mi caso en particular fué la siguiente: Calculo que se puede mejorar aun más ...
Avatar del usuario Javier Escalona
3 votos
Aceptado

Error al hacer mas de una petición a un servidor socket en Python

El problema es tienes una función conexiones y una variable conexiones. Cuando ejecutas la primera vez conexiones = threading.Thread(target=conexiones, args=(cliente,)) Lo que asignas a target es la ...
Avatar del usuario gustavovelascoh
3 votos
Aceptado

Problema con Switch usando Sockets

Sí te das cuenta el cliente solo está preparado para recibir una línea, por lo tanto, los while donde envías varias líneas el cliente solo va a recibir una y va a desplegar el servidor dice y ...
Avatar del usuario Juan Carlos Guibovich
3 votos
Aceptado

¿como agregar un mensaje en un jTextArea sin que se borre los mensajes anteriores?

Lo que sucede es que el método setText() cambia todo el texto por el String que le pasas por parametro, es por ello que solo se muestra el último mensaje. Para lograr agregar el nuevo mensaje sin que ...
Avatar del usuario lazaromer97
3 votos
Aceptado

Enviar headers con sockets en Python

Ten en cuenta que según las especificaciones del protocolo http (1.1): Cada cabecera se especifica mediante su nombre seguido por dos puntos, un espacio en blanco y el valor, todo seguido por un ...
Avatar del usuario FJSevilla
  • 62.4k
3 votos
Aceptado

¿Porque al pasar con sockets texto me añade al final cosas así `Fjw`"f?

El problema La línea que tienes para recibir datos es: recv(s,buf,sizeof(buf),0); Esa línea dice que como máximo se lean 2024 bytes (que es el tamaño del array buf), pero en la práctica puedes leer ...
Avatar del usuario abulafia
  • 58.8k
3 votos
Aceptado

Problema utilizando sockets en python

Eran dos preguntas en una. Tienes ya una respuesta que espero te ayude con tu problema. En esta otra respuesta me centraré en tus otras dudas, acerca de qué hacen estas dos líneas: client....
Avatar del usuario abulafia
  • 58.8k
2 votos

Error de sockets 'connection refused: connect'

Por tus palabras entiendo que pretendes conectarte a través del módem es decir que pretendes que esa conexión salga de tu red local que tienes en casa, salga a internet a través de tu proveedor de ...
Avatar del usuario Juan
  • 141
2 votos
Aceptado

No puedo compilar mi código usando usando winsock

Para usar winsock tienes que compilar con el flag -lWs2_32. De lo contrario la libreria de sockets no se carga y el compilador no puede enlazar correctamente el programa (no encuentra las funciones ...
Avatar del usuario eferion
  • 52.7k
2 votos
Aceptado

Duda sobre INADDR_ANY

Cuando creas un socket en el lado servidor, tienes que asignarle una IP y un puerto para que los clientes puedan especificar a dónde conectarse o a dónde enviar el datagrama UDP. Si conoces la IP de ...
Avatar del usuario abulafia
  • 58.8k
2 votos
Aceptado

Error al mandar un archivo por sockets,no pude abrir el archivo[problema con codificacion]

Como te decía en un comentario, el cliente no debe enviar ningún byte extra una vez ha terminado de leer el fichero, sino simplemente cerrar el socket. Pero más importante aún el servidor no debe ...
Avatar del usuario abulafia
  • 58.8k
2 votos
Aceptado

Sockets con hilos

Estoy editando la respuesta para que cuando se conecte un cliente al servidor se muestre mensaje. Avísame si tienes mas dudas. Saludos Puedes crear una clase que despache a los clientes en un hilo: ...
Avatar del usuario AlbertoLopez
  • 1,606
2 votos
Aceptado

Sockets en python

¿Cómo se haría para poder imprimir de forma "normal" por así decirlo, la salida de la terminal? Lo que se imprime es una cadena de bytes, que es lo que subprocess retorna y lo que recibes del server ...
Avatar del usuario FJSevilla
  • 62.4k
2 votos
Aceptado

tkinter y sockets en python

El problema no guarda relación con los sockets (que tu programa ni siquiera usa directamente). El problema está en que os.system() "detiene" la ejecución de tu programa principal hasta que el comando ...
Avatar del usuario abulafia
  • 58.8k
2 votos

Problema con sockets cliente/servidor usando switch

Cuando el servidor recibe la opción 5 manda al cliente el mensaje de "Desconectado" al cliente pero no sale del while principal, por lo tanto manda el prompt y espera una opción del cliente. Como el ...
Avatar del usuario Juan Carlos Guibovich
2 votos
Aceptado

Transferencia de archivos con sockets en python

Tienes en la práctica un ciclo infinito por culpa de la línea: while bytesToSend != '': bytesToSend es una variable asociada a objetos de tipo bytes mientras que '' es un literal de cadena vacía (...
Avatar del usuario FJSevilla
  • 62.4k
2 votos
Aceptado

Conocer dirección IP origen con Socket en C

Cuando se acepta una conexión, recibes un socket que te conecta con el cliente: new_socket = accept(server_fd, (struct sockaddr *)&address,(socklen_t*)&addrlen); // ~~~~~~~~~~ ...
Avatar del usuario eferion
  • 52.7k
2 votos

Como configurar un chat con sockets de una pc a otra pc en distintas redes

Alguna vez me tocó hacer algo similar, para empezar es imposile conectar dos computadoras que no estén en la misma subred, así que debes de hacer algunas cosas un poco peligrosas. Para empezar, debes ...
Avatar del usuario Ruslan López
2 votos

Violación de segmento C++ socket

El peligro de los punteros Arch->Abrir((char *)(Ruta+this->BUFFER).c_str(),(char*)"wb"); La función c_str te devuelve un char const* o puntero a char constante, por una razón, y es ...
Avatar del usuario eferion
  • 52.7k
2 votos
Aceptado

¿Cómo manejar correctamente múltiples excepciones de error de conexión en Python3? relacionado con la librería python-binance

Buen día, Lo que puedes hacer para saber el tipo de excepción que te devuelve y poder procesarla adecuadamente es saber su nombre y los argumentos que tiene. Por ejemplo con este código que no tiene ...
Avatar del usuario HeytalePazguato
2 votos
Aceptado

Varios dispositivos conectados a un socket

No sé cómo estás cargando tu página, pero asumo que tienes un servidor web corriendo a la vez que ese código, algo como: const WS = require('ws'); const WS_PORT = 8081; //código extra para servir la ...
Avatar del usuario Pablo Lozano
  • 50.1k
2 votos

Mostrar el contenido de un txt con el método readUTF

Lo correcto sería obtener la información mientras el DataInputStream tenga información usando available(), available() Devuelve una estimación de la cantidad de bytes que se pueden leer (u omitir) de ...
Avatar del usuario Jorgesys
  • 112k
2 votos

¿Cómo envío cualquier JSON desde el "server_socket" como respuesta a los mensajes recibidos desde el "client_socket"? (no-bloqueante)

Tienes razón en que es necesario ampliar el protocolo para demarcar dónde acaba un mensaje y comienza el siguiente. El programa original no lo necesitaba porque le bastaba hacer eco de todo lo que ...
Avatar del usuario abulafia
  • 58.8k

Only top scored, non community-wiki answers of a minimum length are eligible