RTT 网络socket异常

发布于 2021-04-30 12:14:51

我在使用RTT的网络中间件时发现socket()函数异常。

我使用的是RTT提供的W5500驱动,使用SAL_USING_POSIX;在调用socket()函数时发现socket_new()失败,

经过跟踪是因为当调用
proto_socket = pf->skt_ops->socket(domain, type, protocol)
失败时socket()函数直接返回-1,而没有调用socket_delete(socket)
造成socket没被释放。

查看更多

关注者
0
被浏览
69
2 个回答
flashman2002
flashman2002 2021-04-30

建议你单步跟踪调试发现并解决问题。

zuoxuqi
zuoxuqi 3 days ago

我跟你遇到的情况一样,在socket连接失败后没有释放,反复申请超过最大值就申请不到了,解决方法一直没找到,目前项目用主要用4G联网,w5500作为备用,如果找到解决方法麻烦在此分享一下。

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览