vc.net2003 SOCKET语句不好用 帮忙看一下,该如何处理

vc.net2003 SOCKET语句不好用 帮忙看一下
在VC++6中做网络程序,需要版本协商   加载WS2_32.LIB,在VS.NET中   需要怎么处理呢,我已经在   stdafx.h中中加入了
#include   <Winsock2.h>
#include   <afxsock.h>



下面两句编译能通过,但返回值   不正确

SOCKET   sockSrv;
sockSrv=socket(AF_INET,SOCK_STREAM,0);



------解决方案--------------------
WSAStartup()

------------------
Do you have used the WSAStartup function to initiate use of WS2_32.DLL by a process.
------解决方案--------------------
在SOCKET sockSrv;
sockSrv=socket(AF_INET,SOCK_STREAM,0);之前加上AfxInitSocket()试一试