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
被浏览
159
1 个回答
ZYQ
ZYQ 2022-09-04
往前看,不回头!!!

出现这些,表明你的程序已经异常了,执行 tls_os_queue_send(sock_c->sock_c_q, (void *)DEMO_MSG_SOCKET_CREATE, 0); 没在执行,你查看下你的 sock_c->sock_c_q 是否有效。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览