1、ENOTCONN ---當前狀態爲TCP_LISTEN
2、flags爲帶外數據tcp_recv_urg
ENOTCONN ---當前狀態爲TCP_CLOSE
EINVAL ---TCP_URG_READ
EFAULT ---拷貝失敗
EAGIN ---TCP_URG_NOTYET
返回len ---TCP_URG_VALID
3、EFAULT ---拷貝失敗
4、EAGAIN ---非阻塞沒有收到足夠的數據
5、返回收到的字節數
應用層收包的tcp_recvmsg的雙重循環