gpt4 book ai didi

windows - 如何加速 Windows XP 应用程序中的 UDP 通信

转载 作者:可可西里 更新时间:2023-11-01 10:10:09 24 4
gpt4 key购买 nike

我正在对软件进行维护,遇到一个我不明白的问题。

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

系统正在运行,但通信速度慢得令人讨厌。但是,打开 Internet Explorer 并访问一两个网站会设置一些东西,这会导致我的应用程序之间的通信突然变得非常快。

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

最佳答案

毕竟这可能不是windows的问题

  1. 检查您的 API,检查您的缓冲区并检查不会导致无效 (-1) 并停止程序的错误消息“getlasterror()”即使您的程序运行完美也请尝试使用它它可能有有用的警告

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

  3. 如果这些解决方案均无效,请尝试根据制造商网站检查您的驱动程序版本。

  4. 最后的手段是那些有用的想法:.使用此程序 www.lvllord.de 将最大半连接/打开连接从 8 增加到 50.使用服务器版 Windows 可以增强某些基于 Internet 的程序.如果您在多线程应用程序中的不同线程使用超过 2 个套接字,则使用带套接字 API 的多线程可能会导致 API 混淆,请尝试通过使用异步套接字或类似的东西来优化性能 (msdn.microsoft.com/en- us/library/ms738551(VS.85).aspx )

So my question is what did Internet Explorer set when visiting a web site so that my application can also set it? None of the original authors of the system is still around and I have very little windows programming experience.

可能是 ACK 在 wiki 上检查它..这意味着在其他方面攻击速度..如果不是那么它将是接收窗口大小
这两个设置对用户都是不可见的..但可以通过调整实用程序或任何通用网络隐藏设置调整器等程序进行设置
它可能只是做的伎俩..

关于windows - 如何加速 Windows XP 应用程序中的 UDP 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com