C#_无纸化会议系统_05
会议同屏
局域网的任意一台主机,只要开启分享,那么其他客户端就可以接收开启分享这台电脑的主界面!显示在这个picturebox的控件里面!
设置此picturebox的控件双击事件,把当前的控件全屏显示!就可以全屏显示对方电脑桌面!
实现原理大致说一下:组播的方式!点击开启分享,代码就执行获取当前屏幕的图像,分成小区块,检测哪个地方的图片或者小区块有变化就向组内进行组播,传输改变的图像!这样看起来就像同步显示对方电脑的桌面了。
这就牵扯到网络方面的基础知识了!网上资料多的是,不懂得可以去查查,TCP,UDP啊,单播啊,多播啊,组播啊,广播啊啥的!讲的可详细了!还有简单的小实例嘞!
暂停分享和暂停接收说白了就是分享和接受的参数有1变成0,从有变成无,传递的参数的变化,用来影响当前的情况!
学习编程!思路往往比代码的实现更加重要!当然,如果想要学习!联系我!哈哈