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.

[参考译文] CC3200MOD:在 AP 模式下获取连接拒绝(-111)错误

Guru**** 1122710 points
Other Parts Discussed in Thread: CC3200, CC3100, CC3120
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1190824/cc3200mod-getting-connection-refuse--111-error-in-ap-mode

器件型号:CC3200MOD
主题中讨论的其他器件:CC3200CC3100CC3120

您好!

我有一个设置、在 AP 模式下、我让 CC3200充当 TCP 服务器(sl_Linsten())、并并行使用 OTA 库中的 http_connect。

服务器部件工作正常、但在尝试使用 http_server 时、我收到连接被拒绝错误(-111)。

我已验证了 PC 上的端口号、服务器 IP 和不同服务器、但没有分辨率。

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

    Yuval、您好!

    您能澄清 一下设置吗?

    CC3200是否处于 AP 模式、正在运行 TCP 服务器并并行用作尝试连接到另一台服务器的 TC 客户端(您在 PC 中提到的内容)?

    如果是、该 PC 是否连接到处于 AP 角色的 CC3200?

    此致、

    Shlomi

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

    您好、Sholmi、

    您完全理解了它。   

    CC3200处于 AP 模式、运行 TCP 服务器、并用作尝试连接到另一台服务器(我的 PC)的 TCP 客户端。

    PC 连接到处于 AP 角色的 CC3200。

    Yuval

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

    Yuval、

    无论 CC3200上运行的 TCP 服务器是什么、您是否能够连接到 PC 上运行的 TCP 服务器?

    我想确保同时运行服务器和客户端不会出现问题。

    Shlomi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="53835" URL"~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1190824/cc3200mod-getting-connection-refuse--111-error-in-ap-mode/4487682 #4487682"]您是否能够连接到 PC 上运行的 TCP 服务器

    不、这就是问题所在。

    [引用 userid="53835" URL"~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1190824/cc3200mod-getting-connection-refuse--111-error-in-ap-mode/4487682 #4487682"]同时运行服务器和客户端不会出现问题

    是的。

    服务器和客户端无法同时运行是否有原因?  

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

    我不知道原因、但我需要检查。

    您是否曾尝试单独运行每一个、以确保它们可以在另一个中断时运行?

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

    我确实运行了一个场景、其中没有客户端连接到 cc3200上的服务器、结果相同。

    供参考、因为它处于 AP 模式:

    CC3200位于 IP 192.168.1.1上、侦听端口5001

    http_client 正在尝试通过192.168.1.2端口5002连接到 PC

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

    因此、当处于 AP 角色时、您甚至无法连接到 PC 上运行的服务器。

    由于 CC3200在 AP 角色中只有一个站连接、因此您需要与运行 TCP 服务器的同一站连接、并能够以两种方式连接、 PC 连接到 CC3200上的 HTTP 服务器、CC3200作为 TCP 客户端连接到 PC 上的服务器。

    再说一次、我在这里看不到任何问题。 我可以亲自尝试并告诉您。

    Shlomi

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

    您好!

    我同意 Shlomi 的说法。

    在我之前的一个项目中、我使用了在 AP 模式下同时在 CC3200运行的 TCP 服务器和 TCP 客户端、没有任何问题。 我遇到的唯一问题是仅支持两个 TLS 套接字。

    我认为您提出问题有两个可能的原因:

    • CC3200代码内部的实施问题(例如、将套接字句柄混合用于 TCP 客户端和服务器)
    • PC 上的 TCP 服务器出现问题(例如通过防火墙阻止)。 这可以通过在计算机上运行网络监听器(例如 Wireshark)来轻松确定

    1月

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

    谢谢、我将返回并分别测试每个套接字、验证防火墙设置、希望获得最佳效果。 我需要澄清的是、CC3200不会阻止我这么做。  

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

    Yuval、请检查。

    我刚刚使用 CC3100在我的一侧进行了测试(我没有 CC3200)、它运行良好。

    我能够连接运行 TCP 服务器的工作站并打开2个套接字、每侧各一个。

    Shlomi

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

    谢谢 Shlomi

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

    您好、Shlomi、

    您可以共享测试代码吗?

    我仍在与之进行斗争、但没有成功。

    Yuval

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

    您好、Shlomi、

    在设备上使用 TCP 客户端时、是否将租用的 IP 用作目标服务器(或 IP 地址?)

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

    Yuval、您好!

    我使用我们的旧内部开发平台之一在带有外部 Windows PC 的 CC3120上运行、因此我不确定它对您有多大用处。 不过、应用程序代码是直接的。 我刚刚打开了一个 TCP 套接字作为服务器、并等待接受以接收连接。 同时、我打开了 CP 客户端套接字并连接到 AP 后面服务器的 IP 地址。

    Shlomi

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

    "并联"是什么意思?

    " AP 后的服务器 IP 地址"不是租赁 IP?

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

    并行表示 CC3120的 AP IP 地址为192.168.1.1、连接的站点为192.168.1.2 (从 AP 租用的 IP)。

    然后、该站充当连接到 AP 上运行的服务器的 TCP 客户端、并保持连接、而 AP 充当 TCP 客户端并连接到已连接站点上运行的另一个 TCP 服务器。

    因此、我总共有一个 AP (CC3120)和一个基站连接到它、每个 AP 打开另一侧的 TCP 连接。 两个连接同时处于活动状态。

    Shlomi