比如,QQ的远程控制桌面,他使用的是UDP还是tcp?或者其他什么协议

解决方案 »

  1.   

    tcp 必须在较稳定的网络环境中。不然很容易断开。
    UDP 对网络环境的要求较低,但是有个很大的缺点就是容易丢包。  首先看你的软件应用的网络环境。  一般应用与互联网上推荐 udp。
      但是你要做好应对 丢包的措施。
       一方面是 远程左面图片。一方面是 控制指令的传输。 以上。
      

  2.   

    应该是TCP 吧。实时性高,准确度要求高,所以UDP达不到。
      

  3.   

    CSDN上有个开源的远程控制程序,你可参考。
    ___________________________________
    我写的vs2005源代码管理器,只有团队资源管理中源码管理的功能。
    http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html
      

  4.   

    TCP?怎么做?我在网上看到的貌似更多用UDP,现在我已经用UDP将两端建立了连接(用UDP是因为要nat打洞),可以互相发送文件了,接下来我就是传界面了,要是用TCP应该怎么做呀,我觉得QQ用的是UDP哦,因为用户之间也是在不同的内网中呀……期待有经验的人留下一些话
      

  5.   

    如果使用UDP做通信协议则需要你在UDP上面实现一个可靠的链接,这个可靠性要有应用层来保证,如果用TCP协议则无此问题。远程控制有两个可以做为参考实现:
    1、灰鸽子,这个你可以在网上找到源代码,是Delphi实现的。
    2、C#实现的一个远程桌面控制器。具体请参考:http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx
      

  6.   

    好,网上说TCP传输速率会很慢,这会有影响吗?
      

  7.   

    远程绝对是TCP  聊天倒是UDP
      

  8.   

    QQ用UDP将两者之间连接起来了,然后再用TCP?
      

  9.   

    我点击这个Download demo project - 138.95 KB 
    怎么下载下来的是logon.aspx呀?你那有这个的源码吗?还是我下错地方了?
      

  10.   

    远程控制所采用的协议:
      远程控制软件使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议;随着Internet技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程计算机,这样可以实现不同OS环境下的远程控制。
      

  11.   

    我要是想控制WinCE呢?用什么协议呀
      

  12.   

    这个贴还不想结,成本还没收回来呃,顺便路过的达人给点意见啊,UDP or TCP 
      

  13.   

    Tcp 稳定,udp要做好对付丢包的准备