微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3000作为Server时对Client数量有限制吗?

CC3000作为Server时对Client数量有限制吗?

时间:10-02 整理:3721RD 点击:

TI 工程师,您好:

    CC3000在基础网中,设置为Server后,最多可以同时连接多少个Client?

    另外,在CC3000做Server,让其在同一时刻只能连接一个Client时,我这边测试出了如下的问题:

例如现在有ClientA和ClientB两个同时与CC3000连接,在ClientA与CC3000连接时,ClientB向CC3000连续多次发送连接请求,此时ClientB肯定是连接不上的;直至ClientA与CC3000断开后,ClientB的连接请求才会被CC3000响应;但是有时候就算ClientA与CC3000断开连接后,依旧不会响应ClientB,而且此后也连接不上其他Client,检查后得到:Socket.c -> INT32 accept(INT32 sd, sockaddr *addr, socklen_t *addrlen) -> return(ret);//此处的ret为0xFFFFFFFF。

当然,如果在ClientA断开后,ClientB才向CC3000发送连接请求的话,则不会出现上述现象。

不知您可知道这是什么原因?想请您帮忙分析一下。

 

一个server连一个client,如果需要多个通信的话,可以考虑多建立几个socket通信。CC3100和CC3200最多同时支持8个socket通信

CC3000可以连接3个client, 你可以用一个循环去接收数据,同时也调用accept,这样就可以让用户认为处理数据的同时也可以接收新的连接。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top