У меня есть чат-сервер в c ++ / linux и чат-клиент во Flash (AS3).Я использую сокеты TCP для связи между сервером и клиентом.До недавнего времени все шло гладко, и у меня никогда не было пропущенных сообщений, но я реализовал некоторые новые функции в своем коде, которые за короткое время записывают много сообщений пользователю, но некоторые сообщения клиент не получает.
На моем сервере я проверяю вызов write () на наличие любого сообщения об ошибке
if(write(fd, str->c_str(), size) != size)
{
cout << "Error with write." << endl;
}
И мой сервер никогда не жалуется мне.Предполагается, что TCP никогда не отбрасывает пакеты. Это похоже на то, что Flash намеренно блокирует некоторые из моих входящих сообщений, когда я пытаюсь отправить несколько сообщений в сокет за короткий промежуток времени.что здесь происходит?До сих пор все отладки меня не подводили: (