我有一个用 C++ 编写的服务器应用程序,它可以制作屏幕截图,并且必须将其传输到用 C# 编写的客户端。我遇到了几个问题:
- 我不能只传输 bmp 图片,因为它太重了,所以我需要将图片转换为另一种格式(也许是 jpg、png?)
- 我需要在客户端检索图片的字节数组并将其用作图片框的图像。
问题是我不知道实现此目的的正确算法。在服务器端将图像保存到文件并传输文件,然后在客户端保存文件,然后才将其读取到图片框也不是解决方案。因此,总结一下我的任务:如何将位图转换为轻量级格式并将其传输给客户端?
感谢您的宝贵时间!
最佳答案
如果您可以在您的 C++ 应用程序中使用 .Net 托管代码,那么您可以使用 native 库(参见 https://stackoverflow.com/a/3517974/149818)。
如果您仅受 clear c++ 的限制,请参阅 LodePNG
关于c# - 通过套接字在 C++ 和 C# 应用程序之间传输图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33739594/