代码之家  ›  专栏  ›  技术社区  ›  Gerhard

如何在Windows XP应用程序中加速UDP通信

  •  2
  • Gerhard  · 技术社区  · 14 年前

    应用程序使用微软Visual C++ 6开发,并在WindowsXP上运行。它由21个通过UDP套接字相互通信的应用程序组成。它是一个嵌入式航空电子系统的模拟,用于在PC环境中调试该系统。每个应用程序都模拟嵌入式系统中的一个节点,嵌入式网络系统通过UDP进行模拟。该系统最初在多台PC上运行,但现在可以在一台四核机器上运行。

    所以我的问题是Internet Explorer在访问网站时设置了什么,以便我的应用程序也可以设置它?该系统的原始作者都不在了,我几乎没有windows编程经验。

    3 回复  |  直到 14 年前
        1
  •  2
  •   VirusEcks    14 年前

    毕竟,这可能不是windows的问题

    1. 检查确认或攻击速度通过网络连接传输大量数据时,这是一个常见问题(<-90%这是你的问题),这里有一个关于这个主题的有用主题(support.microsoft.com/kb/823764)

    2. 如果这两种解决方案都不起作用,请尝试对照manfucturer网站检查您的驱动程序版本。

    3. . 使用此程序www.lvllord.de将最大半开/半开连接数从8增加到50 . 使用服务器版windows可以增强一些基于internet的程序

    所以我的问题是Internet Explorer在访问网站时设置了什么,以便我的应用程序也可以设置它?该系统的原始作者都不在了,我几乎没有windows编程经验。

    可以在wiki上查看。。这意味着在其他方面,攻击速度。。如果不是,则为接收窗口大小
    这两种设置对用户都不可见。。但是可以通过诸如tuneup实用程序或任何通用网络隐藏设置调整器之类的程序进行设置

        2
  •  1
  •   Steve-o    14 年前

    如果上面的UDP协议实现了可靠性,那么速度损失将是由于本地主机上的大量UDP数据包丢失造成的。本地主机上的UDP性能非常糟糕,最好的办法是将套接字API封装在TCP层中。

    查看在进程间级别运行良好的现有消息传递API可能更容易,例如 ZeroMQ

        3
  •  0
  •   Paul Kelly    14 年前

    尝试使用Wireshark查看Internet Explorer正在执行的操作。