none
关于静态虚拟通道的使用的问题 RRS feed

  • 问题

  • 1.我使用远程桌面的静态虚拟通道,在客户端通过VirtualchannelWrite发送数据受到write_complete事件后再发送第二个包,当这两个包中间没有间隔发送时,服务端的WTSVirtualChannelRead会只收到一个包,第二个包不知道丢到哪里去了?如果中间Sleep(100),则第二次Read就会收到第二个包。

    2.我在服务端通过WTSVirtualChannelWrite向客户端每隔一秒发送一个心跳包,当网速较慢时,会发现客户端会长时间没有收到此包,但如果一旦页面有刷新,便会同时收到好几个心跳包。

    请问远程桌面的静态虚拟通道就是这样设计的么,还是我编码的时候遗漏了什么?  谢谢!

    2012年5月17日 7:32