要调用socket api就要进行初始化吗? 我记得以前看文章,好像说要WSAStartUp()可是,我的程序中并没有进行初始化也能运行,哪为告诉我为什么?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该用了AfxSocketInit函数吧,这也是初始化socket的 任何windows网络应用程序在使用windows socket API时,首先必须调用函数WSAStartup进行Sockets环境的初始化,然后才能使用其它Socket API函数.int WSAStartup( WORD wVersionRequested, //windows socket版本 LPWSADATA lpWSAData //用于存储执行Sockets API 所需的信息); 老大们,我真的没有调用,我用find in files搜索也找不到afxsockinit()和WSAStartup我的os是Win2000 Server,我connect,send , recv都是正常的我是和某个模拟telnet的软件进行通信(我以前别的程序没有WSAStartup确实不行,真的很奇怪!) 不可能吧,太夸张了你创建工程时是否选择了socket支持? 好象不用明着调用,不过使用过程中会出现问题:有时send无效 好象不用明着调用,不过使用过程中会出现问题,有时send无效:当你拨号上网时,这时运行你的程序,应该没问题,而当断开网络再拨号再send时,send怎么样都发不了信息,不知为什么? 如果是直接关闭modem电源,有时候和直接拔掉网线有点类似(特别是modem+hub的情况),socket是不知道已经断线了。所以send和recv会没有任何反应。我还是觉得你一定在某些地方调用了afxsockinit或WSAStartup *^_^* 把CODE贴出来,大家看了,不就都明白了:) 有路径名,得到子文件夹的名字 CFontDialog 字体大小问题 PictureBox显示图片问题! 压缩数据库 谁能提供一个sdk的发送邮件的例子。 关于shutdown的一个有意思的问题? 关于一个图形化的按钮。。。 如何控制打印输出使输出大小与屏幕显示相同?(急,在线等待 Y&&Y ) ocx 自动退出全屏 向导模式下属性页之间如何传递数据? 困惑问题 CString 类型的str 与 unsign char * file 如何进行转换
WORD wVersionRequested, //windows socket版本
LPWSADATA lpWSAData //用于存储执行Sockets API 所需的信息
);
我的os是Win2000 Server,
我connect,send , recv都是正常的
我是和某个模拟telnet的软件进行通信
(我以前别的程序没有WSAStartup确实不行,真的很奇怪!)
你创建工程时是否选择了socket支持?
当你拨号上网时,这时运行你的程序,应该没问题,而当断开网络再拨号再send时,send怎么样都发不了信息,不知为什么?