Если я продолжаю отправлять данные в приемник, возможно, что данные, посланные, перекрываются так, что они накапливаются в буфере, и поэтому следующее чтение в буфер считывает также данные других отправленных данных ?Может ли TCP-наложение перекрываться в буфере
Я использую Qt и readAll()
для получения данных и их анализа. Эти данные имеют некоторую структуру в нем, поэтому я могу узнать, завершены ли данные или действительно ли они действительные данные, но я обеспокоен тем, что другие данные будут перекрываться с другими, когда я вызываю readAll()
, и поэтому приведет к недействительности этого предположения, быть действительными данными.
Если это может произойти, как мне его предотвратить или контролировать? Или это то, о чем беспокоится OS/API? Я беспокоюсь частично из-за того, как называется метод. lol
8 месяцев, 18 вопросов, ** 0 голосов **. Двигаемся вперед. – cnicutar
Если 'readAll' испортил собственный буфер (то, что вы описываете), это было бы бесполезно. – Mat
Я не уверен, что значит иметь поврежденный буфер. То, как я это вижу, это просто непрерывная линия памяти, которая заполняется по мере поступления данных. – lightburst