首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

初学者有关问题 关于socket

2012-02-16 
菜鸟问题 关于socket建VC控制台程序如下:#include string.h#include stdlib.h#include afxsock.h#in

菜鸟问题 关于socket
建VC控制台程序如下:
#include <string.h>
#include <stdlib.h>
#include <afxsock.h>
#include <stdio.h>

#define   SRC_PORT   3490
#define   BACKLOG   10  

void   main()
{
SOCKET   s;
s   =   socket(AF_INET,   SOCK_STREAM   ,   0);  
if(s   ==   INVALID_SOCKET   )
{
printf( "socket\n ");
exit(0);
}

}

最后执行结果为输出“socket”
这就说明socket函数返回结果显示错误

到底是怎么回事?

[解决办法]
需要先作winsock的初始化
把下面的代码加在s = socket(AF_INET, SOCK_STREAM , 0);
前面就可以了
WSADATA wsd;
WSAStartup(MAKEWORD(2,2),&wsd);

热点排行