lwip 1.4.1 中 socket 操作出现的两处错误(sock != NULL && netconn_accept:invalid recvmboxed))

1.在使用close()之后再去操作已经被关闭的socket(如read、write等操作),会报错sock != NULL。
2.在read()未超时之前调用close()关闭socket,则会报错netconn_accept:invalid recvmboxed。
因此在对socket进行操作的时候,请不要操作已经关闭的socket(在多线程应用中容易发生这种情况);在read还没结束之前,请不要讲socket关闭。

请关注我的个人主页,http://shauew.tech,欢迎拍砖!

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页