2010-04-07 59 views
2

我想听听你对这种设计问题的建议,我有在C#。C#设计问题(连接)

因此,我正在制作一个程序,人们可以通过互联网或局域网在相同的窗口中见面并画画。我正在绘制成一个位图,并将其设置为一个pictureBox组件。

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

我应该发送鼠标的坐标,而不是在每个用户屏幕上绘制图形或将图像传输到每个屏幕上。也许你知道更好的解决方案,以保持同步和高效。

谢谢。

+1

这与决定如何显示中央服务器或分布式系统的工作对等网络,没有单一的主控制器的客户端 - 服务器应用程序? – 2010-04-07 23:36:47

回答

5

我对这种应用程序的工作之前,它的的带宽效率发送数据结构指示了线鼠标移动,点击,绘制图元等,然后进行渲染分别上双方。正确实施,这允许几乎实时的镜像,如果您来回发送位图,您将很难获得。