наверное не так объяснил.
расскажу польностью смысл, есть сервер и клиент, работают через tcp.
нужно послать число на сервер размером 1 байт, а сервер передаст на клиент 4 байта. соотвестнно передается сначала char, а возращается int.
Функции для передачи (send) и принятия (recv) используют char *. Вот думаю как сделать это.
массив char это же массив байт, по сути, там может храниться что угодно. Значит туда можно записать и 1 байт и 4 байта.
Добавлено через 2 минуты
Например char arrayByte [256];
можно же как-то записать в него 1 байт, останеться 255 байт свободно, и так же 4 байта (значение int ) записать. Может кто знает как это можно сделать?
0
|