invalid argument (errno: 22)

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

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

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

问题解决如下:

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

sockaddr_in client_addr;

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

猜你喜欢

转载自www.cnblogs.com/rohens-hbg/p/11950529.html
今日推荐