Linux TCP-сокет сбрасывает сообщения без ошибок - PullRequest
1 голос
/ 30 марта 2012

У меня есть чат-сервер в c ++ / linux и чат-клиент во Flash (AS3).Я использую сокеты TCP для связи между сервером и клиентом.До недавнего времени все шло гладко, и у меня никогда не было пропущенных сообщений, но я реализовал некоторые новые функции в своем коде, которые за короткое время записывают много сообщений пользователю, но некоторые сообщения клиент не получает.

На моем сервере я проверяю вызов write () на наличие любого сообщения об ошибке

if(write(fd, str->c_str(), size) != size)
{
    cout << "Error with write." << endl;
}

И мой сервер никогда не жалуется мне.Предполагается, что TCP никогда не отбрасывает пакеты. Это похоже на то, что Flash намеренно блокирует некоторые из моих входящих сообщений, когда я пытаюсь отправить несколько сообщений в сокет за короткий промежуток времени.что здесь происходит?До сих пор все отладки меня не подводили: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...