W801 Socket 建立聯接後無法發送接收

發布於 2022-09-04 21:28:22

W801 Socket 建立聯接後無法發送接收, 已打印執行結果
remote ip: 192.168.31.244, remote port: 10086
Wifi: Socket Client connect OK

sock c task

ip=192.168.31.161

socket num=0

sock c task
start scocket1Assert : ../../../../../../../src/os/rtos/source/queue.c 1160
調試窗口總是會提醒queue.c 中某一行,並且每次不同

以下執行發送數據的代碼
if(ethif->status) /connected to ap and get IP/

{
    tls_os_queue_send(sock_c->sock_c_q, (void *)DEMO_MSG_SOCKET_CREATE, 0);
    printf("start scocket1");
} 這一段成功執行完成,再後面的代碼不再執行,所有後續的printf 不再輸出。

請問socket 或udp有沒更完整的示例代碼和說明,代碼沒有備注很難讀。

查看更多

關注者
0
被浏覽
1.4k
1 個回答
ZYQ
ZYQ 2022-09-04
我已不再支持W80X任何相關問題的回複,請大家不要私信,有問題找 isme 謝謝

出現這些,表明你的程序已經異常了,執行 tls_os_queue_send(sock_c->sock_c_q, (void *)DEMO_MSG_SOCKET_CREATE, 0); 沒在執行,你查看下你的 sock_c->sock_c_q 是否有效。

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽