connect返回-1,perror输出Socket operation on non-socket

问题出现的原因是:

if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) 

写成了:

if ((sockfd = socket(AF_INET, SOCK_STREAM, 0) < 0)) 

导致sockfd的结果为布尔值,而该布尔值对应的文件描述符不是套接字。

posted @ 2020-07-10 18:26  epiphanyy  阅读(16)  评论(0)    收藏  举报  来源