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.

[参考译文] CC3220SF:路由器使用的端口号

Guru**** 2487425 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1209606/cc3220sf-port-number-used-by-the-router

器件型号:CC3220SF

您好、TI 团队:

如果 CC3220SF (通过路由器)连接到服务器,设备是否知道路由器(接入点)使用的服务器端口号?

如果需要、则必须使用哪个 simplelink API?

谢谢!

谢谢、

Sneha

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

    尊敬的 Sneha:

    CC32xx 仅知道源端口(自有端口)和目标端口(服务器端口)。 如果路由器(NAT)进行某种端口转换、则 CC32xx 无法确定。

    我不确定我是否回答了您的问题。 因为从技术上讲、您的问题没有太大意义。 路由器使用的端口号是什么? 路由器未使用任何端口。 路由器只是两个子网之间的一个设备,它根据路由器表转发数据包。

    1月

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

    大家好、Jan、

    我的问题很清楚

    当我使用 sl_Socket ()创建一个套接字时,我在 cc32xx 器件上得到一个介于0和15之间的值。

    但在服务器上、我看到该设备通过端口1234或53456等连接

    这是从哪里来的?

    谢谢!

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

    尊敬的 Sneha:

    返回的 sl_Socket ()只是一个套接字描述符。 NWP 内插座的标识。 该描述符与 TCP 端口无关。

    您在服务器端看到的是由 CC3220分配的源端口。 通常是为每个 TCP 连接递增或随机生成此端口。 该行为与 CC32xx 无关。 这对于世界上几乎所有的网络设备都是通用的。这使路由器能够更好地管理路由器表(确定连接之间)。 但在某些情况下、此处可能需要转换路由器(NAT)上的源端口。

    1月

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

    大家好、Jan、

    是否可以访问为 CC3220生成源端口的 API?

    CC3220是否有可能在下电上电后生成相同的端口号?

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

    您好!

    如果要使用完全相同的源端口号、可以在这样的连接之前调用 bind。 但通常这不是最好的方式,它是直接的方式进入麻烦的路线。

    1月

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

    大家好、Jan、

    我不想使用同一个端口、但我想知道 simplelink API 是否会在下电上电后创建相同的端口号?

    谢谢!

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

    您好!

    我不知道为 TCP 连接分配源端口的确切策略是什么。 但您可以自行测试、不会有任何问题。

    1月

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

    大家好、Jan、

    您可以指向 SDK 中用于为 TCP 连接分配源端口的源代码吗?

    谢谢!

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

    您好!

    我不知道 SDK 中有此类示例、因为这是一种不寻常的想法。 但我向您提供了一个示例、说明在连接之前如何进行绑定、就像我之前回答的那样。

    1月

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

    您好!

    我不是在寻找示例。 我想知道源代码、而套接字的 TCP 端口处理是在 SDK 中实现的

    谢谢!

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

    您好!

    这在 NWP 中实现、因此您无法在 SDK 源代码中找到。

    1月

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

    明白了、谢谢!