Вы правы, что это обычная проблема, но проблема общая, не зависящая от вспышки. Я отправил сообщение, но оно так и не было получено, что мне делать? Вам необходимо убедиться, что код вашего клиента действительно отправил сообщение; вам нужно проверить, что сообщение покинуло клиентский компьютер; вам нужно проверить, что сообщение дошло до сервера; и вам нужно проверить, что приложение сервера получило сообщение. Вы также должны убедиться, что ваше соединение / сокет между клиентом и сервером все еще живы.
При попытке диагностировать эту проблему, предполагая, что сбой TCP является неправильным местом для начала. Если вы используете UDP, то история другая, потому что UDP не гарантирует доставку (но вы уже знали что, верно?).
Повторяя предыдущие предложения, вы должны использовать Wireshark (или эквивалентный), чтобы определить, покидает ли сообщение клиентский компьютер. Вы можете запустить на своем сервере, чтобы убедиться, что ничего смешного там не происходит; однако, если на стороне сервера действительно нет никаких следов сообщения, то вам нужно будет предоставить какую-то инструментальную часть на стороне клиента, чтобы увидеть, что там происходит.