Linux下创建socket失败
return socket(AF_INET, SOCK_STREAM, 0);
初次在linux下进行开发,但是调用以上代码始终返回-1,很奇怪!
使用GDB调试总是返回-1,很奇怪.
大家指点指点呀?没有道理呀!
------解决方案--------------------这个系统函数返回-1肯定是你前面那一步出错了
------解决方案--------------------第三个参数填IPPROTO_TCP试试
------解决方案--------------------把errno打印出来看看
int conn_fd = socket(AF_INET,SOCK_STREAM,0);
if ( conn_fd == -1 )
{
printf("create socket error...%s\n", strerror(errno));
return conn_fd;
}