У меня есть данные из сокета, который является заголовком и сообщением. Заголовок, если из 5 байтов, 3-й и 4-й - длина сообщения.Чтение из сокета
Я читаю из сокета, может кто-нибудь предложить мне хорошую функцию, он вернет мне сообщение. , предполагая, что я читаю 1024 байта, и может случиться, что я получил только частичные данные.
Может ли предлагать код в C, сначала я прочитаю первые 5 байтов, заголовок i.e, возьму длину msg и прочитаю, чтобы получить мой msg. теперь снова я прочитаю 5 байтов чтения заголовка и снова msg, это то, что вы предлагаете – user363638
@ user363638: я не буду писать код для вас (прошло некоторое время с тех пор, как я сделал C, и мне пришлось бы посмотри все) - какую часть предложения ты находишь? Вы знаете, как читать из сокета? Вы знаете, как использовать возвращаемое значение? Вы знаете, как преобразовать заголовок в длину сообщения? –