我想听听您对我在 C# 中遇到的设计问题的建议。
所以,我正在制作一个程序,人们可以通过互联网或 LAN 在同一个窗口中见面和绘画。我正在绘制位图,然后将其设置为 pictureBox 组件。
我很难决定如何向每个用户发送更新,最好的方法是什么。
我应该发送鼠标坐标,然后在每个用户屏幕上绘图还是将图像流式传输到每个用户。也许您知道更好的解决方案来保持同步和高效。
谢谢。
最佳答案
我以前曾开发过此类应用程序,并且通过线路发送指示鼠标移动、点击、绘制基元等的数据结构要更加节省带宽,然后执行两边分别渲染。如果实现得当,这可以实现近乎实时的镜像,但如果您来回发送位图,则很难实现这一点。
关于C# 设计问题(连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596608/