отправить растровое изображение с winsock

Как вы могли отправить растровое изображение через winsock, не сохраняя его в файл, а затем отправляя его? Также было бы полезно, если бы вы знали, как преобразовать данные после получения обратно в растровое изображение.


person user37875    schedule 09.12.2008    source источник


Ответы (1)


Какой язык программирования вы используете?

По сути, вам нужно сохранить данные растрового изображения в какой-то байтовый буфер, затем отправить байты по сети и прочитать растровое изображение обратно из байтового буфера на другом конце.

Таким образом, есть четыре задачи:

  • Сохранить растровое изображение в буфер
  • Запись данных по проводу с помощью сокета
  • Чтение данных из провода с помощью сокета
  • Загрузить растровое изображение из буфера

Какие конкретно задачи вам непонятны?

person Barry Kelly    schedule 09.12.2008
comment
Как мне преобразовать растровое изображение? Функция отправки требует const char *, и у меня есть растровое изображение, хранящееся в BITMAP. Кроме того, как я могу преобразовать обратно? Спасибо за помощь, я новичок в С++. - person user37875; 09.12.2008
comment
Я предлагаю вам задать более конкретные вопросы, например: использование C++ в Windows, как сохранить растровое изображение в символьный буфер? и т. д. Включите любые используемые вами фреймворки, такие как ATL, WTL, MFC и т. д., или если вам просто нужны необработанные вызовы SDK. Просто попросить отправить растровое изображение с помощью winsock слишком расплывчато. - person Barry Kelly; 09.12.2008