关于RAK439的 tcp_udp例程的ALLOW_MAX_NUMS代表什么意思?



  • 1.图中for循环的“ALLOW_MAX_NUMS”是用来表示什么的?
    2.图中的if语句判断的是什么标志?
    (在用户手册找了半天都没找到。。。)
    (在RAK439的tcp_udp例程中的tcp_udp.c文件中的RAK_TcpServer_EventHandle函数里。)

    0_1488349495878_upload-67b7a57c-bca0-4f7f-9963-42598ce05e6d



  • ALLOW_MAX_NUMS是代表Socket最大连接个数
    for (i=0; i< ALLOW_MAX_NUMS; i++)这事代表遍历每个连接的TCP客户端。
    if (app_demo_ctx.ltcps_clientinfos[i].tcpc_sockfd ==INVAILD_SOCK_FD)这句话是判断Socket标示符是否为空。

    你要清楚的是,RAK439建立服务器时是在每个客户端连接到服务器后就会分配一个Socket标示符给这个连接的客户端,因此每个Socket连接的标示符是不一样的。不能为空。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待