关于 AfxSocketInit() 的使用
2011-12-02 00:20
190 查看
一般来说 WASAtarup() 是应用程序调用的windows sockets dll的第一个函数,在调用任何winsock api之前,必须调用wsastartup()进行初始化,最后调用WSACleanup()做清理工作. 也就是 wsastartup 与 wsacleanup 要配对使用.
MFC中的函数 AfxSocketInit() 包装了函数 WSAStartup(), 在支持WinSock的应用程序的初始化函数IninInstance()中调用AfxSocketInit()进行初始化, 程序则不必调用WSACleanUp().
如果你再次调用wsacleanup, 难不定会出问题, 我的一个FTP 程序里退出时调用了此函数, 在 N>8 次上传后挂掉了, 最后查出是这个函数的问题.
MFC中的函数 AfxSocketInit() 包装了函数 WSAStartup(), 在支持WinSock的应用程序的初始化函数IninInstance()中调用AfxSocketInit()进行初始化, 程序则不必调用WSACleanUp().
如果你再次调用wsacleanup, 难不定会出问题, 我的一个FTP 程序里退出时调用了此函数, 在 N>8 次上传后挂掉了, 最后查出是这个函数的问题.
相关文章推荐
- 关于 AfxSocketInit() 的使用
- 关于 AfxSocketInit() 的使用
- 关于 AfxSocketInit() 的使用
- 关于在线程中使用AfxGetMainWnd()出错的问题,终于找到了
- Ext中关于Ext.QuickTips.init()的使用
- 关于使用repo时repo init和repo sync失败的一个解决方案
- 关于socket使用Amf直接进行对象传输的
- __attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
- 关于在线程中使用AfxGetMainWnd()出错的问题
- __attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
- __attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
- 为什么写AfxSocketInit()它.
- Ext中关于Ext.QuickTips.init()的使用
- 关于使用QTcpSocket的一些总结
- Ext中关于Ext.QuickTips.init()的使用
- 关于AS3中使用SOCKET时出现SecurityError处理
- 关于在线程中使用AfxGetMainWnd()出错的问题,终于找到了
- 关于Socket的使用以及java实现
- 关于在线程中使用AfxGetMainWnd()出错的问题,终于找到了
- 关于socket 使用实战总结