Size: a a a

2020 October 28

in Python Flask
Если очень много запросов, пакеты начинают налазить друг на друга
источник

T

Tishka17 in Python Flask
О_о
источник

in Python Flask
Что не так ?
источник

in Python Flask
Ну не налазят, а например пакет должны быть 00test а получает 00test00t
источник

in Python Flask
Один из тысячи
источник

A

Alex in Python Flask
Ну не налазят, а например пакет должны быть 00test а получает 00test00t
эм... дай угадаю ты просто вызываешь recv и не проверяешь длину пакета?
источник

in Python Flask
А как мне узнать длину пакета
источник

A

Alex in Python Flask
ну и видимо не предусмотрел идентификатор длины пакета в своем протоколе
источник

A

Alex in Python Flask
А как мне узнать длину пакета
эм... указать ее.
источник

A

Alex in Python Flask
TCP — потоковый протокол. тебе может прийти хоть
00
00test
00test00
00test00test00t
источник

in Python Flask
Ну у меня Тип покета(short)Длина следующей строки(short)строка
источник

A

Alex in Python Flask
Ну у меня Тип покета(short)Длина следующей строки(short)строка
ну и как у тебя пакет "накладывается" если ты знаешь его длину
источник

in Python Flask
Мне recv возвращает байты с другого пакета
источник

in Python Flask
Если я возьму только строку длиной указаной
источник

in Python Flask
У меня запорится следующий пакет
источник

A

Alex in Python Flask
У меня запорится следующий пакет
чего?
источник

in Python Flask
Сейчас скрин кода скину
источник

A

Alex in Python Flask
Мне recv возвращает байты с другого пакета
recv ничего не знает про твой протокол уровня приложения
источник

in Python Flask
Комп включу
источник

A

Alex in Python Flask
recv читает столько сколько есть на сокете не больше длины указанной в параметре.
источник