У меня проблема с recv () и send () api winsock. Recv () зависает при получении последнего пакета.
Описание проблемы: -
Приложение системы A записывает данные через неблокирующий сокет, а приложение системы B получает данные через блокирующий сокет кусками по 64 КБ.
Кажется, что при чтении, вероятно, последнего пакета 64 КБ, который может быть меньше или равен 64 КБ, прием зависает. Я не уверен, является ли получение последнего пакета или отправка последнего пакета проблемой, но я периодически наблюдаю эту проблему в наших старых приложениях.
Кто-нибудь сталкивался с подобной проблемой раньше? Если да, то, пожалуйста, предоставьте ваши данные.
Если нет, то не могли бы вы предоставить некоторые методы устранения неполадок, чтобы сузить до основной причины.
Просто для информации у меня есть серверы win2k3.
Спасибо,
Варуна