阅读:1196回复:5
关于用ddk写一段windows通讯程序的问题
这是我的src文件
TARGETNAME=enable TARGETTYPE=PROGRAM UMTYPE=windows UMBASE=0x1000000 UMENTRY=winmain TARGETPATH=obj TARGETLIBS=$(DDK_LIB_PATH)\setupapi.lib \ $(DDK_LIB_PATH)\comctl32.lib \ $(DDK_LIB_PATH)\cfgmgr32.lib \ $(DDK_LIB_PATH)\wsock32.lib SOURCES= \ enable.c \ enable.rc \ debug.c \ config.c \ setupdi.c 这是代码 #include "winsock2.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { int a; WSADATA wsd; SOCKET s; struct sockaddr_in address; if(WSAStartup(MAKEWORD(0,2),&wsd)!=0) { return 0; } s=socket(AF_INET,SOCK_STREAM,0); address.sin_port=htons((u_short)8000); // 测试时用此句 // address.sin_addr.s_addr=inet_addr("192.168.200.1"); address.sin_family=AF_INET; if(bind(s,(struct sockaddr *)&address,sizeof(address))<0) { } listen(s,5); ...... WSAStartup(MAKEWORD(0,2),&wsd)这句执行不成功,有没有高手指点一下啊 |
|
最新喜欢:keta01...
|
沙发#
发布于:2004-08-18 17:24
少了初始化!!!!!!!!!!!!!!!!
|
|
板凳#
发布于:2004-08-20 10:55
能说具体点吗?
标准c就是这样用的 请问该怎么初始化 小弟先谢谢了 |
|
|
地板#
发布于:2004-08-20 12:53
WSAStartup(MAKEWORD(1,2),&wsd) 试试!
|
|
地下室#
发布于:2004-08-22 14:48
还是不行啊
有没有高人来指点一下 |
|
|
5楼#
发布于:2004-08-22 15:33
address.sin_addr.s_addr=0
少了这句 5555555 |
|
|