socket初始化问题 用socket编程,同一个程序,没有调用WSAStartup初始化,在两台计算机一个可以进行正常通信,另一个在socket创建时就失败了。socket创建时就失败是正常的,因为没有初始化,可是为什么在另一台机器上没有调用WSAStartup初始化(也没有调用AfxInitSocket)也能正常创建并且正常通信呢?socket不是必需初始化吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的这个现象好奇怪,两台机子有什么区别吗?你可以netstat 一下,看下ip,port的情况。 有这种事情?楼主发现新大陆了,呵呵,开个玩笑,不过未WSAStartup但能成功创建socket的现象确实罕见,电脑也会打盹的时候。 这个是偶然吧最好还是用WSAStartup初始化 Socket通讯必须得初始化的 呵呵,it is impossible! SOCKET必须调用WSAStartup。你的问题原因也许是这样的:成功的程序:满足了某种条件,导致调用了所引用的第三方库中的WSAStartup。失败的程序:不满足了某种条件,导致不间接调用任何WSAStartup。 回楼上:不知道你的“能用”是否应为“引用”?比如第三方库中有myfunc { ... WSAStartup() ...}而你的程序里调用了 myfunc(),而你并不知道myfunc中有WSAStartup。 求教,新人 怎么响应类似ctrl+a shift+b GetPrivateProfileString的返回值问题 用CHtmlView类如何浏览本地HTML文件? 怎樣確定DDE的主題等 多工具栏按钮大小的问题 在WIN2000(NTFS)格式如何复制文件 想知道毕业生应聘程序员工作要具备哪些能力? 求帮助!谁帮我设计一个MFC+access 数据库的家庭收支信息管理系统, 100分求助,请问怎么测算我这段程序的运行时间呢? new 了以后,不delete ,真的会造成内存泄漏吗? 考完CET6了,穷穷的我也散次分
你的这个现象好奇怪,两台机子有什么区别吗?
你可以netstat 一下,看下ip,port的情况。
最好还是用WSAStartup初始化
成功的程序:满足了某种条件,导致调用了所引用的第三方库中的WSAStartup。
失败的程序:不满足了某种条件,导致不间接调用任何WSAStartup。
比如第三方库中有myfunc { ... WSAStartup() ...}而你的程序里调用了 myfunc(),而你并不知道myfunc中有WSAStartup。