Каков наилучший способ чтения, изменения и повторной отправки сообщений UDP?
Например, у меня есть серверное приложение, которое сообщает главному серверу, что оно живо, отправляя пакет через UDP на порт 3209. Оно отправляет сообщение «Я жив, мой ip - xxx.xxx.xxx.xxx, и у меня сейчас 3 клиенты соединились со мной. " Затем главный сервер отвечает: «Здравствуйте, xxx.xxx.xxx.xxx, я вас там вижу».
Каков наилучший способ передачи MITM (Man In The Middle) сервера на главный сервер? Я хотел бы иметь возможность изменить «Я жив» на что-то вроде «Я изменился» или даже «В настоящее время 3 клиента подключены» на «В настоящее время 0 клиентов подключено»
При попытке сделать новый UdpClient для порта, на котором работает сервер, я получаю исключение «Только одно использование каждого адреса сокета (протокол / сетевой адрес / порт) обычно разрешено».