朝露降人间 2024-07-09 10:30 采纳率: 75%
浏览 13
已结题

绕过token 降低与对方服务器交互时延

我需要和一个平台进行交互,我要在30ms内,完成5个命令指令。但目前每个命令均在30ms,完成5个,需要150-200ms。需要解决。

具体过程为:
①我先向对方平台发送一个“token”请求,然后对方给我返回一个token值。这个过程需要15-20ms,主要是网络时延;
②我根据对方返回的“token”值和我设定的一些参数,发送我真正想要发出的命令。对方对我的命令进行处理。这个过程也需要15-20ms,主要也是网络时延;

我已知:
①对方的IP地址。②我和对方命令交互时的 信息格式

我尝试过:
①使用和对方同样区域的服务器,降低了几ms时延,但远不能解决问题;
②使用多个服务器,分别获取token,并发送命令。但对方返回给我的token仅可用于一个账户的一次命令发送。
也就是说,服务器A获取到的token,使用后。服务器B就无法使用该token。
而服务器A获取到的token,如果没使用,服务器B获取了新的token,那服务器A获取的token就会失效。
并且服务器A获取到的token,如果服务器B使用了,那服务器A也无法再使用该token。
目前没法办理多个账户。

我想请问:
①在当前已知信息的情况下,能否降低与对方的交互时延,降至10ms内;
②能否绕过token限制,可以多个服务器,使用同一账户,与对方进行交互?
或者别的方法也可以,最终希望完成“在30ms内完成5个命令交互”。

  • 写回答

16条回答 默认 最新

  • 阿里嘎多学长 2024-07-09 10:30
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    你好!针对你提出的问题,我们可以从几个角度来探讨可能的解决方案:

    1. 优化网络连接:尽管你已经尝试过使用同一区域的服务器来降低时延,但可能还有进一步优化的空间。比如,使用更高质量的网络连接,或者与网络服务提供商协商,看是否有可能获得更优化的路由路径。

    2. 并行处理:如果可能的话,可以尝试将获取token和发送命令的过程并行化。例如,一旦开始获取token的过程,就可以立即准备发送命令的数据,一旦token获取完成,立即发送命令。这样可以减少等待时间。

    3. 预获取Token:如果交互模式允许,你可以尝试预获取token,然后在需要时立即使用。这样,当需要发送命令时,你已经有了一个有效的token,可以直接使用而不需要等待token的获取过程。

    4. Token缓存和重用:如果token有一定的有效期,你可以考虑在有效期内重用token,而不是每次都重新获取。这需要你能够预测命令的发送时间,并在token过期前完成命令的发送。

    5. 与对方平台协商:如果技术上的限制导致无法实现你的需求,可能需要与对方平台进行协商,看是否有可能优化他们的token生成和验证流程,或者提供一种更高效的交互方式。

    6. 使用更高效的协议:考虑使用更高效的通信协议,比如QUIC,它提供了比传统TCP更快的连接建立时间和更低的延迟。

    7. 硬件加速:使用专门的硬件,如网络加速卡,来提高数据传输效率。

    8. 软件优化:优化你的应用程序代码,减少不必要的处理时间,确保命令发送和接收的逻辑尽可能高效。

    关于绕过token限制的问题,这通常涉及到违反服务条款或者安全策略,因此不建议尝试。而且,即使技术上可能实现,也可能会带来安全风险和法律问题。

    请注意,以上建议可能需要与你的网络管理员或IT专业人员合作,以确保实施的安全性和有效性。如果你需要更具体的技术细节或者想要探讨其他可能的解决方案,可以继续提问。

    目前,我没有具体的参考链接提供,但上述建议是基于一般的IT实践和网络优化知识。希望这些建议对你有所帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(15条)

报告相同问题?

问题事件

  • 系统已结题 7月17日
  • 已采纳回答 7月9日
  • 创建了问题 7月9日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?