This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 示例 DSS 调试服务器&客户端未连接

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1209379/example-dss-debug-server-client-not-connecting

我已经学习了有关如何使用 DSS 调试器的示例。  在使用 DSS 测试服务器和客户端的示例中、客户端不会连接到本地 DSS 服务器。  我对示例文件所做的唯一更改是目录/文件位置。

test_server.js

testserver.js

perl_client.pl

测试服务器正在运行,但当我为客户机运行 perl 脚本时,出现以下错误:

 http://127.0.0.1/上端口4444的远程服务器 似乎已关闭(或未启动)

对解决问题有什么想法吗?

 

谢谢

斯蒂芬

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Stephan、您好!

    是否可以同时看到服务器脚本和客户端脚本的控制台输出?

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    服务器输出:
    服务器启动...
    打开 Code Composer Studio Workbench。 请稍候
    服务器已启动。
    配置集。
    警告:计划从未来的 JDK 版本中删除 Nashorn
    引擎警告:计划从未来的 JDK 版本中删除 Nashorn 引擎
    警告:计划从未来的 JDK 版本中删除 Nashorn 引擎
    警告: 计划从未来的 JDK 版本中删除 Nashorn
    引擎警告:计划从未来的
    
    JDK 版本中删除 Nashorn 引擎警告:计划从未来的 JDK 版本
    com.ti.ROV 中删除 Nashorn 引擎:basedir = C:/ti/ccs1210/ccs/eclipse/plugins/com.ti.rov_1.0.0.202108240702/webcontents,URL = file:/C
    :/ti/ccs1210/ccs/eclipse/plugins/com.ti.rov_1.0.0.202108240702/webcontents / com.ti.ROV: globalRoots =[]
    警告: 计划从未来的 JDK 版本中删除 Nashorn 引擎
    
    ,CCS HTTP 适配器已启动! [CCS.port:62042]-在 Web 浏览器中打开 localhost:62042/ide'以查看可用 API 的列表...
    
    会话已打开。
    已连接到会话。
    程序已加载。
    基端口。
    已创建套接字。
    已创建线程。
    End of Test Server (测试服务器结束)功能。
    ***** 运行前*****
    testserver 已就绪。
    
    
    Perl 客户端脚本输出:
    连接到
    127.0.0.1/.../] Remote server at port 4444444444的端口[444444444],似乎是"停机"(或"未启动")------------------
    
    
    
    
    
    通过 Python 发送 RPC 时的服务器输出:
    >>> 已接受连接:[Socket [addr=/127.0.1, port=62224,localport=44444]
    命令
    :POST / HTTP/1.1回复:{"status":"fail"、"message":"failed
    
    
    
    while
    parliing JSON command:undefined"命令:host: 127.0.0.1:4444回复:{"status":"fail"、"message":"message":"message":"message"
    
    
    {"status":"fail"、"message":"解析 JSON
    命令时失败
    :未定义"}命令:连接:保持活动响应:{"status":"fail"、"message"
    
    :
    
    
    
    "解析 JSON 命令时失败:未定义"命令:Content-Length:19响应:{"status":"fail"、"message":":"解析 JSON 命令时失败:
    
    
    Python 客户端输出:
    回溯(最近调用最后):
    urlopen 中的文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"、第703行
    Connectionplib_Response = self._make_request (
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"、行449、位于_make_request 中
    Si6.raf_from(e, None)"
    ",第3行,在 Raise_from
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"中的第444行,在_make_request 中
    httplib_response = conn.getresponse()
    文件"C:\ProgramData\miniconda3\lib\http\client.py",第1374行,在 getResponse 中
    response.begin ()
    文件"C:\ProgramData\miniconda3\lib\http\client.py",行318,开始
    版本、状态、原因= self._read_status ()
    文件"C:\ProgramData\miniconda3\lib\http\client.py"、行300、in _read_status
    提升 BadStatusLine(line)
    http.client.BadStatusLine:{"status":"fail"、"message":"解析 JSON 命令时失败
    
    
    :未定义"}在处理上述异常期间,出现了另一个异常
    
    :回溯(最近调用最后一次):
    文件"C:\ProgramData\miniconda3\lib\site-packages\requests\adapters.py"、行489
    resp = conn.urlopen (
    urlopen 中的文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"第787行
    重试次数= retries.increment (
    文件"C:\ProgramData\miniconda3\lib\site-packages\urllib3\util\retry.py"、行550、递增
    提升 s6.reraise (type (error)、error、_stacktrace)
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\packages\s6\fix.py"、第769行
    提升 value.with_traceback (TB)
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"、第703行、位于 urlopen 中
    Connectionplib_Response = self._make_request (
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"、行449、位于_make_request 中
    Si6.raf_from(e, None)"
    ",第3行,在 Raise_from
    文件"C:\ProgramData\miniconda3\lib\site-packages/urllib3\ConnectionPool.py"中的第444行,在_make_request 中
    httplib_response = conn.getresponse()
    文件"C:\ProgramData\miniconda3\lib\http\client.py",第1374行,在 getResponse 中
    response.begin ()
    文件"C:\ProgramData\miniconda3\lib\http\client.py",行318,开始
    版本、状态、原因= self._read_status ()
    文件"C:\ProgramData\miniconda3\lib\http\client.py"、行300、in _read_status
    提升 BadStatusLine (line)
    urllib3.exceptions.ProtocolError:('Connection Aborted.'、BadStatusLine ('{"status":"fail"、"message":"Failed while parsing JSON command:undefined"}\r\n')
    
    
    
    
    在处理上述异常期间、出现另一个异常:tracpy (最新调用):文件"c:\\control_by_client_line2\Control\line_obj_line.\line_line_line_obackage\line_line_contactupdate\line, 
    main ()
    文件"c:\users\by51849\workspace_v12\Control_ACIM_F28335_v1\clientTest.py"、main 中的第25行
    Response = requests.post (url、json=payload).json ()
    文件"C:\ProgramData\miniconda3\lib\site-packages/requests\api.py",第115行,张贴
    返回请求("post"、url、data=data、json=json、**kargs)
    文件"C:\ProgramData\miniconda3\lib\site-packages/requests\api.py"、 第59行、在请求中
    return session.request(method=method, url=url,**kwargs)
    文件"C:\ProgramData\miniconda3\lib\site-packages/requests\Sessions.py",第587行,在请求中
    RESP = self.send(prep、**SEND_kwargs)
    文件"C:\ProgramData\miniconda3\lib\site-packages/requests\Sessions.py",send 中的第701行
    r = adapter.send(request,**kwargs)
    文件"C:\ProgramData\miniconda3\lib\site-packages/requests\adapters.py",行547,发送
    提升连接错误(err, request=request) Requests.ConnectionError:
    ('Connection Aborted.', BadStatusLine('{"status":"fail"、"message":"解析 JSON 命令时失败:未定义"}\r\n')
    (基数) 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    其中有一些不是我所期望的其他消息。 包括对 python 的引用。  

    您要使用什么命令来运行脚本?

    您提到您在未修改的情况下使用示例、但脚本的位置除外?

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉混淆了、我应该在初始条目中的措辞更好。  我尝试了如上所述的未修改脚本(仅修改文件路径以匹配我们的安装)。  我还尝试使用 python 向服务器发送 json-RPC 命令。  我熟悉 Python,但从未使用过 Perl,这就是为什么我尝试这样做的原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     我尝试了前面提到的未经修改的脚本(仅修改了文件路径以匹配我们的安装)

    未修改的环境是否都可以工作(使用 perl)、但问题是在使用自定义 python 客户端脚本时出现?

    请注意、我们希望创建一个 python 客户端示例。 当这一步准备就绪时、我会告诉您。

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    未修改的 perl 客户端脚本不起作用。

    Perl 客户程序脚本输出:连接到[ http://127.0.0.1/]上位于 127.0.0.1/上端口4444的端口[4444444]远程服务器似乎已关闭(或未启动)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、谢谢。 运行服务器端 javascript (test_server.js)似乎有问题。 您能否说明调用此脚本的方式(命令行上的确切命令)? 是否通过 dss.bat 文件执行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我让 perl 脚本正常运行。  键入127.0.0.1而不是本地主机解决了此问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    太棒了! 您的定制 python 客户端是否也可以正常工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有点像。  此时我们只是从 python 中调用 perl 脚本。  这足以满足我们目前正在努力实现的目标。