27/04/2012, 02:44
|
| | Fecha de Ingreso: abril-2012 Ubicación: Maliaño
Mensajes: 3
Antigüedad: 12 años, 7 meses Puntos: 0 | |
Asignar puerto fuente en Winsock Buenos días programadores. Soy un desarrollador en prácticas y tengo un pequeño problema. Si pudiérais ayudarme os lo agradecería mucho.
Estoy escribiendo un programa en C para enviar paquetes Artnet a un dispositivo DMX. El programa en si es un socket Winsock que envía una cadena de números por UDP.
El problema que tengo es que cuando creo la conexión y defino el socket, puedo asignar el puerto de destino en el campo sin_port de la estructura sockaddr_in, asignando el valor del puerto a la función htons, pero el puerto de origen que suele aplicarme es un puert efímero con un valor sobre 63000. Y como el cacharrito DMX es un poco pejilguero, si el puerto de origen y el de destino no son ambos 6454, no ejecuta las instrucciones del paquete.
¿Cómo podría decirle a Winsock que me aplique el puerto de origen que yo deseo?
Gracias por todo, un saludo! |