Легко понять, что мы можем использовать следующие способы идентификации конца входящего сообщения, например: 1. Ввод длины сообщения перед самими данными 2. Использование разделителяКак GCDAsyncSocket идентифицировал конец входящего сообщения
Однако GCDAsyncSocket обеспечивает более полное/разумное/общее решение. Похоже, что он использует протокол TCP низкого уровня для определения начала и конца сообщения.
Как это сделать?
Большое спасибо. Мой вопрос в том, как GCDAsyncSocket знает, когда заканчивается сообщение, если есть два последовательных сообщения. «Сепаратор» определяется сервером и GCDAsyncSocket как общее решение, очевидно, не знает, что такое «Сеператор». – ikzjfr0
Вы должны указать разделитель/терминатор в своем обращении к 'readDataToData' – Paulw11
Вы правы, так большое спасибо за вашу помощь – ikzjfr0