C# 设计问题(连接)

标签 c# stream draw lan

我想听听您对我在 C# 中遇到的设计问题的建议。

所以,我正在制作一个程序,人们可以通过互联网或 LAN 在同一个窗口中见面和绘画。我正在绘制位图,然后将其设置为 pictureBox 组件。

我很难决定如何向每个用户发送更新,最好的方法是什么。

我应该发送鼠标坐标,然后在每个用户屏幕上绘图还是将图像流式传输到每个用户。也许您知道更好的解决方案来保持同步和高效。

谢谢。

最佳答案

我以前曾开发过此类应用程序,并且通过线路发送指示鼠标移动、点击、绘制基元等的数据结构更加节省带宽,然后执行两边分别渲染。如果实现得当,这可以实现近乎实时的镜像,但如果您来回发送位图,则很难实现这一点。

关于C# 设计问题(连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596608/

相关文章:

c# - 我在哪里可以找到 .NET 框架包装的所有 "COR_E_"HRESULT 的引用?

c# - 从 C# 中的类型以编程方式生成 XSD - 在子类 XSD 中包含基类属性

c# - C#中的对象初始化

rust - 如何拆分、去抖动和加入流?

javascript - 如何绘制一个低不透明度的 rgba 圆,其中心恰好位于给定的 X 和 Y 尺寸

c# - 如何在一个 catch block 中捕获所有类型的异常?

c# - 为什么复制流然后使用 BinaryFormatter 反序列化比仅仅反序列化更快

Java:并行过滤大文本文件,同时保持顺序

android相机预览回调正在非常缓慢地绘制叠加 View

java - 如何在 JPanel 中绘图? ( Swing/图形Java)