Estoy trabajando en un servidor de C++/aplicaciones de cliente .NET pareja en la que mi servidor (que ejecuta el C++ en Linux) transmite un mensaje para mostrar que está vivo para toda la red y mi programa .NET escucha paquetes y analiza para obtener el tiempo de actividad del servidor.¿Diseño de difusión de red UDP?
Como he leído, para enviar una transmisión UDP regular a la dirección de difusión, simplemente tengo que enviar un paquete a 192.168.0.255 (en mi caso 192.168.2.255) o 255.255.255.255. ¿Es esto correcto? ¿Puedo usar la misma dirección de puerto? ¿Hay otras necesidades?
Entiendo el hecho de que si mi programa .NET escucha en esa dirección particular, es posible recibir paquetes de otras aplicaciones aparte de mi programa de servidor C++. ¿Hay algún método de "firma" del paquete en el lado del servidor C++ para que mi programa .NET lea el encabezado del paquete y vea que es (casi) el que estoy buscando?
Entonces, básicamente, en el lado del cliente, ¿escucho el puerto x en la ip local? –