我試了一下simpleserverWifi 這個例子....似乎是blocking mode....
A:目前沒有nonblock socket api, 但是你可以縮短timeout,或是新開一個thread來達到類似的效果
timeout ->
// for TCP, WiFiClient.h
int setRecvTimeout(int timeout);
// for UDP, WiFiUdp.h
void setRecvTimeout(int timeout);
thread ->
os_thread_create(dmp_getdata,0, OS_PRIORITY_REALTIME, 1024);
dmp_getdata -> 所執行的function
OS_PRIORITY_REALTIME -> priority
1024 -> 開給這個thread的記憶體
void dmp_getdata(const void *arg){
}
沒有留言:
張貼留言