同志们:
请问大家在Vb中怎样实现将一台机器(称为为A1)屏幕的画面实时传输给局域网内的其他机器(B1,B2……)要求用Winsock编程,在100M的局域网1024*768环境下,最好保证B1,B2……的画面为原色,压缩不要太大,(实在不行压缩也可以)类似于屏幕广播的功能,A1可以自由操作,画面实时传给B1,B2……,请问A1上的程序怎样设计?B1上的程序怎样设计,最好源代码,给点注解,不然思路也行。
谢谢大家!!谢谢!
请问大家在Vb中怎样实现将一台机器(称为为A1)屏幕的画面实时传输给局域网内的其他机器(B1,B2……)要求用Winsock编程,在100M的局域网1024*768环境下,最好保证B1,B2……的画面为原色,压缩不要太大,(实在不行压缩也可以)类似于屏幕广播的功能,A1可以自由操作,画面实时传给B1,B2……,请问A1上的程序怎样设计?B1上的程序怎样设计,最好源代码,给点注解,不然思路也行。
谢谢大家!!谢谢!
TxtUrl 文本框控件,用于输入网址
CmdOpen 命令按扭,用于确认浏览的网站
WebBrowser1 浏览器控件 这样就构成了一个简单的浏览器,但有时打开的网页如http://wpa.qq.com/msgrd?V=1&Uin=360838510&Site=ioshenmue&Menu=yes 会把WebBrowser1控件卸载,再次输入其它网址访问时会出现错误,请教高手如何解决这个问题
A1基本还是抓图的概念,将图广播到各工作站点。
B2就是显示咯。难度不大。
关键是A1采用什么样的方式将图广播出去,去找下远程监控的代码看看。
1. 用TCP协议的话, 你得向B1、B2、B3这些机器一个一个地发送。
用UDP协议的话, 你只需往广播地址发一次就行了,所有同网段的机器都会收到。2. 必须压缩,否则1027*768*24bit的屏幕,每次抓下来的每帧的数据量是:1024*768*24=18Mbit,你100Mbps的局域网每秒最多传送5帧。
即使压缩了,要达到“流畅显示”还是很有难度的,你可以计算一下每秒发送15帧(当然这个帧数是越大越好)所需要处理的数据量就知道了,你得在1/15秒内完成将18Mbit的数据压缩到6Mbit以下,并发送出去。
能人上 关注!