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.

[参考译文] CCS/TMS320C6747:TCP 套接字无效

Guru**** 2614265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/578915/ccs-tms320c6747-tcp-socket-invalid

器件型号:TMS320C6747

工具/软件:Code Composer Studio

您好!

甚至我在这个主题下写了" https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/t/483051 

没有人回复。 我无法创建有效的 TCP 套接字。 我的代码如下:

结构时间 val 至;
int i、tmp;
struct sockaddr_in sin1;
char pBuf[20];
memset (pBuf、20、0);
句柄 hBuffer;
(无效)未使用;
//将套接字超时配置为5秒
TO.tv_sec = 5;
TO.tV_usec = 0;

fdOpenSession((Handle)Task_sele());
S =套接字(AF_iNet、SOCK_STREAMNC、IPPROTO_TCP);
if (s =invalid_socket)

printf ("失败的套接字创建(%d)\n"、fdError());
返回-1;

由于套接字无效、代码打印 失败的套接字创建、然后返回。

您能告诉我代码有什么问题吗?

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

    您的控制台上是否出现任何其它错误? 或者您的代码只会进入 if (s =invalid_socket)语句并在 printf()中打印该消息?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    没有错误。 当我进行调试时、代码进入无效的套接字范围。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我仍在研究这个问题。 可以给我推荐任何解决方案吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已向 RTOS 团队寻求帮助。

    他们的反馈将在此处发布。

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

    您好!

    这是一个 NDK 问题。 您可以查看 http://www.ti.com/lit/ug/spru523j/spru523j.pdf 的第3.3节和第3.4节以及如何打开 TCP 种子的示例代码。

    此致、Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我已经阅读了这份文档。 但是、内部的代码也不起作用。 即使我使用了该代码的一部分、也没有任何更改。 这不奏效。
    此致、
    Tankiz
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Seda、

    这是一个相当旧的器件,NDK 和 NSP 被视为传统软件,因为它们基于旧的 DSPBIOS。 请提供您正在使用的软件版本、以便我们提供相应的指导。 对于该器件、建议使用 NSP 示例作为使用 NDK 2.0的起点、您可以在此处找到:
    software-dl.ti.com/.../

    确保您使用的是用户指南/发行说明中指定的软件组件版本、否则您可能会遇到问题。

    此致、
    Rahul