Articles of udp

UDP: escuchar el mismo puerto para dos transmisiones de multidifusión diferentes

Necesito escuchar 2 grupos de multidifusión diferentes usando el mismo puerto. Program A escuchará desde 230.0.0.1 y el Program B desde 230.0.0.2 . Ambos grupos de multidifusión usan el mismo port 2000 y no tengo control sobre él. Cuando ejecuto mis progtwigs, recibo ambas transmisiones de multidifusión en cada progtwig, es decir, los paquetes de […]

UDP y sockets, recvfrom () devolviendo -1 y el recurso no está disponible temporalmente

Tengo un cliente y un servidor que se comunican con datagtwigs (UDP) en C. El cliente envía 5 mensajes y, al recibir mensajes, el servidor envía mensajes de vuelta. Los mensajes de recepción y envío son excelentes hasta que el cliente haya terminado de recibir los mensajes. Después de que el servidor envía todos los […]

WinSock UDP – No está recibiendo paquetes de difusión

Estoy probando una configuración de socket simple en la que un servidor escucha en un puerto específico y un cliente envía un paquete de difusión que debe ser recibido por ese servidor. Esta configuración funciona bien cuando se envían mensajes directamente (es decir, no se transmiten), pero cuando se emite el paquete nunca se recibe […]

recvfrom: dirección incorrecta, sendto: familia de direcciones no admitida por protocolo

Estoy tratando de implementar un poco de Servidor UDP / Aplicación de Cliente en C y obtuve dos errores en el lado del Servidor: recvfrom: Bad address && sendto: Familia de direcciones no admitida por protocolo . Busqué el error y busqué en Google las respuestas pero, desafortunadamente, no fueron de mucha ayuda … tal […]

Problemas al implementar un servidor UDP multihebra (threadpool?)

Estoy escribiendo un transmisor de audio (cliente-servidor) como un proyecto mío (C / C ++), y decidí crear un servidor UDP de múltiples subprocesos para este proyecto. La lógica detrás de esto es que cada cliente será manejado en su propio hilo. Los problemas que estoy teniendo son la interferencia de hilos entre sí. Lo […]

Servidor de mensajería Udp c ++, comunicación entre dos clientes.

Tengo un problema en la comunicación entre dos clientes udp a través del servidor udp (a-> server-> b). Primero guardo la dirección del cliente en un hashmap, luego el cliente a envía al cliente b algunos mensajes. Todo está bien (registré el flujo de comunicación) excepto que el servidor solo envía el mensaje al cliente […]

El campo de longitud del encabezado UDP siempre es cero mientras se capturan datos de flujo desde el puerto 6343

Estoy tratando de capturar los datos del flujo UDP desde el puerto 6343. Estoy tratando de capturar la información del encabezado UDP que proporciona el puerto de origen, el puerto de destino, la longitud del encabezado UDP y la sum de comprobación. Puedo ver la captura de puertos, pero los campos UDP y sum de […]

Cómo resolver este temporizador de linux múltiple con controlador de señal única

/ * El manejador comprueba que el valor almacenado en sival_ptr coincide con una variable de timerID dada. Sival_ptr es el mismo que configuramos en makeTimer (), aunque aquí vive en una estructura diferente. Obviamente, se copió de allí a aquí en el camino a este manejador de señales. El punto es que el timerID […]

¿Cómo comprobar si el puerto UDP remoto está abierto? C

Es fácil hacer una prueba de TCP, pero ¿qué hay de UDP? Aquí: verifique si el puerto UDP OpenVPN está abierto . Leí que es imposible hacer esto. Sin embargo, aquí: ¿Cómo recuperar los puertos TCP y UDP con Nmap? se demostró que nmap puede hacer esto, así que creo que es posible. Escribí un […]

Cómo leer la carga útil de datos UDP proveniente de un puerto utilizando el progtwig C

Estoy tratando de capturar los paquetes de datos UDP del puerto 6343. Al capturarlos, también tengo que capturar la carga útil. Estoy recibiendo la carga útil en formato ASCII. Tengo que leer el contenido de la carga útil. El siguiente es mi código: #include //For standard things #include //malloc #include //memset #include //Provides declarations for […]