LwIP问题:连接客户端后,停止并重新启动侦听失败

时间:2020-02-24 17:54:36

标签: mbed lwip

我在Mbed-OS 5.15中使用lwip。在那里,我正在运行一个简单的tcp服务器,该服务器仅向客户端发送问候,然后断开连接。一切正常。 现在,我断开/连接NetworkInterface并停止/启动tcp服务器。这也可以,但是以前连接客户端时无效。在这种情况下,服务器bind()失败并带有无效参数。 2分钟后,绑定的端口被释放并且可以工作。看起来关闭的套接字终于释放了,bind()再次工作。 停止监听套接字可能需要什么?还是要清理关闭的客户端套接字?看起来封闭的客户端套接字正在阻止bind()。 我的测试代码在https://github.com/JojoS62/testTCPServer/blob/master/source/main.cpp

0 个答案:

没有答案