|
发表于 2020-9-17 18:27:51
|
显示全部楼层
尝试了关闭服务器连接、执行tcp_close,以及释放网卡相关内存(ETH_MEM_FREE(),lwip_comm_mem_free()),然后检测到网线连接后,重新初始化网卡(申请内存、ETH_MACDMA_config()以后的所有操作,包括lwip_init,添加网卡等)。
上述操作均为实现预期功能,拔掉网线再接上,服务器和客户端就连不上了。
卡死在err_t
ip_input(struct pbuf *p, struct netif *inp)函数里面。
请大神指点,检测到断线时,该执行哪些操作,检测到连接时,初始化哪些配置,不胜感激! |
|