多socket中使用select会出错?
时间:10-02
整理:3721RD
点击:
大家好!
我的CC3100作为STA,且是server端,建立了两个socket,如果没有使用select,两个进程的通信都正常,但是加入了select后,程序就会进入“HardFault_Handler”中断。大致流程如下:
sl_Socket()
↓
sl_Bind ()
↓
sl_Listen ()
↓
sl_Accept()
↓
SL_FD_ZERO ()
SL_FD_SET () //加入这一部分就会出错
sl_Select ()
↓
sl_Recv ()
我需要一个超时机制,所以用上了select。而且,如果只建立一个socket,用上select就不会有问题。
不知道大家是否有碰到这样的问题,有什么解决方法吗?
请问你的问题解决了么?
能放段完整一点的代码看看么
TI 热推CC3200, 怎么论坛就没有人回复