BeginSendTo префикс сообщения с 4-байтовым целым числом размера? - PullRequest
0 голосов
/ 17 декабря 2010

Я унаследовал проект, который включает диалог между двумя приложениями. Один на родном C ++, другой на VB.NET. Протокол таков, что первые 4 байта (32 бита) сообщения кодируют размер. Однако сторона VB.NET никогда не устанавливает эти первые четыре байта, однако она использует метод .net BeginSendTo, который принимает аргумент для размера.

Итак, мой вопрос; Метод BeginSendTo автоматически добавляет размер к началу сообщения в виде 4-байтового целого?

1 Ответ

1 голос
/ 17 декабря 2010

Нет. Аргумент size для метода BeginSendTo() указывает, сколько байтов аргумента buffer необходимо отправить. Подробнее см. запись MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...