invalid argument (errno: 22)

socket通信示例中,当accept客户端时,经常报这个错误。

并且是第一次没有问题,第二次或后面几次都会出现如下问题,

错误码为22, 错误描述为invalid argument.

 

问题解决如下:

在获取客户端socket fd时,每次都初始化客户端的sockaddr_in结构体,

sockaddr_in client_addr;

memset(&client_addr, 0, sizeof(client_addr));

posted @ 2019-11-28 15:51  hbg-rohens  阅读(5650)  评论(0编辑  收藏  举报