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/CC3235MODSF:使用 TCP/IP 协议接收垃圾数据

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/886589/ccs-cc3235modsf-garbage-data-receive-using-tcp-ip-protocol

器件型号:CC3235MODSF

工具/软件:Code Composer Studio

您好!

我正在使用 cc3235mod Simplelink Wi-Fi 模块处理 TCP/IP 协议。 我正在客户端模式下运行模块。 基本上、我是在 TCPCLent 模式下运行 Wi-Fi 模块。  

我已成功实现服务器笔记本电脑和客户端模块之间的套接字编程、服务器使用它重复向我发送1个数据字节、我必须接收该字节。

我曾参考 simplelink 用户指南以了解 TCP 套接字连接的流程。

我的问题是:

1.每当我收到一些数据时,还会附带一些额外的垃圾值。

正如您在此图片 中看到的、服务器向我发送了 DC、但我得到了该值。

那么、我该怎么办?

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

    插座 Recv 长度是否包括"垃圾"?

    您是否将接收数据作为字符串而不是以 null 结尾的字符串来引用?由于它不是以 null 结尾的,您在打印后会看到额外的字节?

    BR、

    Kobi

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

    感谢您的回复 kobi、

    在我的应用程序中、我的主机笔记本电脑将每次向我发送固定字节的数据。 因此、我限制了缓冲区长度、并获得了准确的数据。

    我通过限制缓冲区大小来消除了所有垃圾数据。

    此致、

    Muskan Shaikh。