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关闭。
posted @ 2017-02-19 02:04  shauew  阅读(457)  评论(0编辑  收藏  举报