关于socket接收函数的一些问题
时间:10-02
整理:3721RD
点击:
最进做的任务中需要对无线接收数据进行判断,而同时去让CC3200做其他的事 ,目前的思想是通过while(1)中不断查询recv()
但这样的做法很低效并且不稳定,请问下关于socket接收 有中断方式吗?
我想达到这样的效果,在没有网络数据的时候芯片做其他的事。
当网络数据来的时候,产生中断 触发中断事件,中断事件结束了在回到原来的事情上。
没有中断方式,只有blocking和non-blocking的轮询方式。如果你要做其它的事情,可以创建多个task。然后有一个task专门来处理网络的,另外的task处理别的事情。
你好,非常感谢您的回答解决我心中的疑惑
我还有个问题想请教,关于socket函数 sl_recv()
目前我将socket设为non_blocking模式 ,当程序执行其他程序,但此时来了网络数据。
这时调用sl_recv() 还能接收到数据吗? 另外,我的程序使用的non_OS,没有开启多任务