用winsock发送位图

Posted

技术标签:

【中文标题】用winsock发送位图【英文标题】:send bitmap with winsock 【发布时间】:2008-12-09 00:51:53 【问题描述】:

你怎么能通过winsock发送一个位图而不将它保存到一个文件然后发送呢?如果您知道如何将接收到的数据转换回位图,这也会很有帮助。

【问题讨论】:

【参考方案1】:

你使用什么编程语言?

基本上,您必须将位图数据存储到某种字节缓冲区中,然后通过线路发送字节,并从另一端的字节缓冲区中读取位图。

因此,有四个任务:

将位图保存到缓冲区 使用套接字跨线路写入数据 使用套接字从电线中读取数据 从缓冲区加载位图

您不清楚具体哪些任务?

【讨论】:

我将如何转换位图?发送函数需要一个 const char* 并且我将位图存储在 BITMAP 中。另外我将如何转换回来?感谢您的帮助,我是 C++ 新手。 我建议您再问更具体的问题,例如:“在 Windows 上使用 C++,如何将位图保存到 char 缓冲区?”等。包括您正在使用的任何框架,例如ATL、WTL、MFC 等,或者如果您只想要原始 SDK 调用。只是问“用winsock发送位图”太模糊了。

以上是关于用winsock发送位图的主要内容,如果未能解决你的问题,请参考以下文章

Python Winsock - 如何通过已经处于活动状态的 Winsock 连接发送数据

Winsock - 从 C++ 中的 Java 客户端读取整数

在 WinSock 中通过 127.0.0.1 发送的多播可以用 INADDR_ANY 读取吗?

用VB的Winsock来发送http请求头,请指教!

winsock多IP发送数据vb6

vb6 - 将消息发送到winsock服务器聊天