где начало и конец сообщения из всего потока принимаемых данных?
в такой постановке вопроса - никак. socket.recv если речь про SOCK_STREAM сокеты ничего не знает ни про начало ни про конец твоего сообщения. это должно решаться на уровне логики, которая с сокетами работает.
Дада, я понимаю, но если честно, вариант с длинной сообщения меня не очень привлекает Как это делается если делать грамотно и по уму? Писать свой прикладной протокол?
писать свой прикладной протокол. впрочем это не отменяет того факта что писать длину сообщения \ пейлоада в прикладных протоколах является одним из вариантов решения и распространенной практикой.
Если есть какие ссылки, можешь плиз скинуть, где какую нибудь литературу по теме можно написать, как писать вообще свой приклад
Можешь начать с Танненбаума. Компьютерные сети.
посмотри как h11 сделан
Кто такой х11?
там как раз пример с сокетами есть
ты конечно решил сразу с головой его окунуть в удивительный мир сетевых протоколов.
я же ему не модель OSI впариваю )
Обсуждают сегодня