Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#如何实现实时图像流_C#_Image_Real Time - Fatal编程技术网

c#如何实现实时图像流

c#如何实现实时图像流,c#,image,real-time,C#,Image,Real Time,我正在尝试将图像数据从我的机器实时传输到远程机器,如vpn,以便图像随时间变化。 在尝试udp之后,我意识到它的大小限制使得这不可能。 在尝试tcp之前,我想问一下是否有一个实用程序可以使用。 有人告诉我,即使这样也不会是实时的,我只需要发送差异。 请给我一些指导。UDP大小限制不是这里的问题或限制。TCP或UDP都有数据包大小限制(可配置),需要调整接收和发送缓冲区以在一定程度上延长这些限制 在您的情况下,更改的图像数据将被实时发送和使用,以便@EugenRieck建议使用视频流选项,您将能够

我正在尝试将图像数据从我的机器实时传输到远程机器,如vpn,以便图像随时间变化。 在尝试udp之后,我意识到它的大小限制使得这不可能。 在尝试tcp之前,我想问一下是否有一个实用程序可以使用。 有人告诉我,即使这样也不会是实时的,我只需要发送差异。
请给我一些指导。

UDP大小限制不是这里的问题或限制。TCP或UDP都有数据包大小限制(可配置),需要调整接收和发送缓冲区以在一定程度上延长这些限制

在您的情况下,更改的图像数据将被实时发送和使用,以便@EugenRieck建议使用视频流选项,您将能够根据提供的问题描述实现您想要的

视频基本上是每秒渲染帧(图像)。

正如wikipedia中所说的那样,对于UDP,“底层IPv4协议对数据长度的实际限制是65507字节”

所以我尝试了TCP,它工作得非常好。 虽然我没有压缩算法,但在不同国家的渲染速度是可以接受的实时事件。
任何改进它的想法都是相关的,并且是受欢迎的。

这被称为视频流,并且有很多可行的解决方案——谷歌的“C#video streaming”视频流解决方案,如LibVLC,通常会限制用户使用特定格式的文件。我没有视频。我只是用opengl渲染图像。