向高手讨教
21年前 • 自由的枪骑兵 • 753 人浏览 • 3 回应 • 生活家庭 •
分享
• 发帖IP地址:61.144.224.39
最近我做一个软件失败了,败在网络方面。实在是基础知识不太牢固的原因。
有人让我编写一个多媒体网络教学方面的软件。其它的问题都解决了,但是如何实时传输屏幕却成了整个软件的瓶颈。自己做了许多试验,都不理想。也在网上查了许多资料,都是隔靴搔痒,没什么用。
我用的编程环境是Borland C++Builder,采用的是TNMUDP控件(TIdUDP控件也试过了)。使用这些控件的烦恼是,TNMUDP控件对于大于1k多的数据就接收不到了,而TIdUDP控件对于大于12k的数据也接受不好。可是我的屏幕数据经过压缩以后还是有30k到50k,没办法一次传输。我也试过将屏幕切割成小块后,再压缩、传输的办法,可是接受端的输出效果不好,因为UDP是不可靠的协议,屏幕显示不完整、不连贯。大伤脑筋呀!是不是用Windows Socket SDK 编程可以解决网络传输这个问题?或者VC在这方面的效果要好一些?有哪位大虾肯指点一二?
-
我比黄花瘦
发帖IP地址:218.76.216.161
。。。。。。。。
-
楼主用Borland C++Builder编程,让本狼好生佩服。
你去找一个C++的论坛讨论一下可能更有效果。
-
自由的枪骑兵
发帖IP地址:202.112.140.68
对不起,冒然提出这个不合时宜的问题。