CC3200 TCP编程
时间:10-02
整理:3721RD
点击:
在CC3200作为Client时候,需要和服务器之间进行数据交换,用到Sl_send()和Sl_recv()这两个函数,在这两个函数的使用上用到问题,每次必须死等recv()函数执行后,才能执行其他的语句,我想问一下,如何解决这个问题?
有两种方法可以解决:
1, 把这个套接字设置为non blocking
2, 为recv设置timeout
怎样设置套接字为non blocking
怎么把套接字设置为non blocking?
怎么把recv设置为timeout
long nonBlocking = 1;
iStatus = sl_SetSockOpt(SockID, SL_SOL_SOCKET, SL_SO_NONBLOCKING, \
&nonBlocking,
sizeof(nonBlocking));