Найдено 3 результата

andrew-fr
31 дек 2008, 15:26
Форум: Программирование
Тема: C++ Как отправить char [11] с помощью send другой программе?
Ответы: 5
Просмотры: 8428

Re: C++ Как отправить char [11] с помощью send другой программе?

Изменил strlen на sizeof. sizeof - Говорит 4 байта. send тоже 4 байта. recv принимает 4 байта. Делаю s_buff = *(BuffToSend*)b_in; puts (s_buff.msg); printf ("%i %i %i %s\n\r", s_buff.flag, s_buff.type, s_buff.func, s_buff.msg); Выводит все кроме char [11]. Клиент не отправляет char [11]
andrew-fr
31 дек 2008, 14:24
Форум: Программирование
Тема: C++ Как отправить char [11] с помощью send другой программе?
Ответы: 5
Просмотры: 8428

C++ Как отправить char [11] с помощью send другой программе?

Мне нужно отправить структуру с клиента struct BuffToSend { char flag; char type; int func; char msg [11]; } s_buff; другой программе (серверу). Отправляю buffer = (char*) &s_buff; Принимаю s_buff = *(BuffToSend*)b_in; На сервере получаю 6 байт, приходит все кроме msg[11] он пустой. С клиента от...