Adams View 2018命令服务器(Command Server)不响应Python socket命令,求助

浏览:555

我目前在进行Adams View 2018的二次开发工作,遇到了一个与命令服务器(Command Server)通信的问题,特来求助。

根据官方文档,通过开启Adams View中的Command Server(根据官方文档,地址为"localhost", 端口5002),可以使用Python通过socket发送格式化的命令字符串进行控制。

此前在本机使用Adams 2019或2020版本时,该通信流程工作正常:Python脚本发送命令后,Adams View 会返回“0”或“1”作为响应;在Adams View中打开Command Server窗口后,点击“Start Server”可以成功启动命令服务,点击“Stop Server”也能正常停止。

但在更换为Adams 2018版本后,出现了如下问题:

  • Python可以成功连接并向5002端口发送命令,网络抓包显示Adams View收到了命令。
  • 但Adams View并未返回任何响应,Python端读取到的返回值为空。

        2019或2020版本的正常情况下,Raw response:应该返回b'0'或者b'1',目前返回值为空。

Adams View 2018命令服务器(Command Server)不响应Python socket命令,求助的图1

2018版本运行结果(×)

Adams View 2018命令服务器(Command Server)不响应Python socket命令,求助的图2

2019版本正常运行结果(√)

  • 在Adams View中,点击“Start Server”可以启动命令服务,但点击“Stop Server”按钮没有任何反应。

目前无法判断是Adams 2018版本的问题、配置问题,还是与系统环境有关。

希望有经验的朋友能帮我分析可能的原因,或提供一些排查建议,非常感谢!

邀请回答 我来回答

当前暂无回答

回答可获赠 200金币

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP