+ -
当前位置:首页 → 问答吧 → 关于Windows socket 初始化?

关于Windows socket 初始化?

时间:2011-12-12

来源:互联网

socket 初始化基本函数 本人认为是 WsaStartup.

在c++程序的源代码 ,不包括VC 自带的代码.指自动生成的代码或者自己写的代码.

里面没有直接调用WsaStartup,可以调用AfxSockInit,那么还有其它类似的函数吗? 谢谢

作者: whhvc   发布时间: 2011-12-12

这两个还不够楼主用?就是一个初始化函数~

作者: wutaozhao   发布时间: 2011-12-12

console就是用WsaStartup做初始化的

作者: ouyh12345   发布时间: 2011-12-12

我在看别人的程序 ,没找到 这两个函数 ,但是socket正常呀!!!!

作者: whhvc   发布时间: 2011-12-12

引用 3 楼 whhvc 的回复:
我在看别人的程序 ,没找到 这两个函数 ,但是socket正常呀!!!!

初始化是肯定得有的,可能是在别处初始化的

CAsyncSocket是用AfxSockInit初始化

作者: huaidan2012126   发布时间: 2011-12-12

不知道lz想干啥?
如果是win32程序用函数WSAStartup,程序结束时必须WSACleanup。
如果是MFC程序建议用函数AfxSocketInit(),内部也是掉用WSAStartup,但是不用关心WSACleanup。

作者: chenjintaoxp   发布时间: 2011-12-12

我想知道我的程序 调用哪个函数 初始化的 socket,请大家讲点有用的 哇

作者: whhvc   发布时间: 2011-12-12

引用 6 楼 whhvc 的回复:
我想知道我的程序 调用哪个函数 初始化的 socket,请大家讲点有用的 哇

你需要将你的程序贴出来~

作者: VisualEleven   发布时间: 2011-12-13

不知道lz为何纠结于这里,你把关键的东西学会就可以了,

作者: lijianli9   发布时间: 2011-12-13

你的是windows系统么?
你是否调了封装好的库函数?

作者: buyong   发布时间: 2011-12-13

C++的啊。。。。关注!

作者: Balana_yan   发布时间: 2011-12-13

LoadLibrary("ws2_32.dll");

作者: microsoftwin   发布时间: 2011-12-13

引用 6 楼 whhvc 的回复:

我想知道我的程序 调用哪个函数 初始化的 socket,请大家讲点有用的 哇

如果是windows程序针对源代码全文搜索一下,应该能找到WsaStartup函数
如果类unix(linux)程序,则没有WsaStartup函数,因为linux不需要socket初始化函数
直接 sd = socket(....);

作者: gameslq   发布时间: 2011-12-13