在 C++ 中通过套接字发送图像

Posted

技术标签:

【中文标题】在 C++ 中通过套接字发送图像【英文标题】:Send images via sockets in C++ 【发布时间】:2013-03-24 12:52:31 【问题描述】:

我正在尝试使用套接字在 C++ 中发送图像。

我面临的问题是将图像读取为二进制 base64,然后将其插入 char 数组中以便发送。

如果你能帮助我或给我一个关于如何将图像作为二进制 base64 读取然后将其插入 char 数组的提示,我将不胜感激。

谢谢!

【问题讨论】:

***.com/questions/6385319/… 【参考方案1】:

您应该首先将文件作为二进制文件读取。然后使用读取缓冲区编码为 base64 并将其发送给接收者。尝试在 C++ 中准备 binaryIO,并且有很多 base64 库,例如apache , openssl 等

对于二进制 IO。 Read binary file c++ http://courses.cs.vt.edu/cs2604/fall02/binio.html

Base64: how to convert the binary string into base64 Encode data..?

【讨论】:

以上是关于在 C++ 中通过套接字发送图像的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ 中通过 tcp 套接字发送结构

在 c++ 中通过套接字(发送函数)发送图片,但不接收完整(Windows)!

在 Python 中通过套接字发送大量数据的正确方法是啥?

在 C++ 中通过 'recv' 和 'MSG_PEEK' 获取套接字中可用的字节数

python 在python中通过套接字发送消息

在 Erlang 中通过 tcp 套接字发送元组