一般来说 WASAtarup() 是应用程序调用的windows sockets dll的第一个函数,在调用任何winsock api之前,必须调用wsastartup()进行初始化,最后调用WSACleanup()做清理工作. 也就是 wsastartup 与 wsacleanup 要配对使用.

MFC中的函数 AfxSocketInit() 包装了函数 WSAStartup(), 在支持WinSock的应用程序的初始化函数IninInstance()中调用AfxSocketInit()进行初始化, 程序则不必调用WSACleanUp().

如果你再次调用wsacleanup, 难不定会出问题, 我的一个FTP 程序里退出时调用了此函数, 在 N>8 次上传后挂掉了, 最后查出是这个函数的问题.

关于 AfxSocketInit() 的使用相关推荐

  1. MFC第三节-多线程

    一.程序,进程,线程 程序是指令的集合,以文件形式储存在磁盘上.一个程序可以对应多个进程,一个进程代表一个实例. 进程由管理进程的内核对象.地址空间组成.内核对象存放关于进程的统计信息,地址空间包含可 ...

  2. 基于TCP(面向连接)的Socket编程

    基于TCP(面向连接)的Socket编程 一.客户端: 1.打开一个套接字(Socket); 2.发起连接请求(connect); 3.如果连接成功,则进行数据交换(read.write.send.r ...

  3. 套接字编程(VC_Win32)

    简介(源于维基) Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口.然而,由于AT&T的专利保护着UNIX,所以 ...

  4. 使用基本的socket函数

    1.socket库的2.2版本的文件: dll文件:ws2_32.dll lib文件:ws2_32.lib 头文件:<WINSOCK2.H> 2.socket库的初始化和卸载 2.1-初始 ...

  5. 孙鑫VC++课程中用到的函数一览

    在许多VC教科书中这些函数/方法.结构.宏等比较常见,觉得比较重要,虽然不用记住,但应该知道,所以列举出来,没写出参数和返回值情况,编写程序时还需仔细查看MSDN文档.本人英语水平较差再加上自己的一些 ...

  6. c++ 使用throw抛出异常

    抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常.该语句的格式为: throw 表达式;     如果在try语句块的程序段中(包括 ...

  7. 转载:MFC 获得各类指针、句柄的方法

    2019独角兽企业重金招聘Python工程师标准>>> <h5> </h5> <p>转载: <p>最近有些人在问MFC编程一些要点,有 ...

  8. MFC CAsyncSocket类基本使用 - 1

    win7, VC6:新建一个对话框工程:菜单选择:插入 - 类:先来做 CAsyncSocket类 作为客户端: 新建类:类的类型为MFC类,基类为CAsyncSocket:如果使用mfc实现套接字, ...

  9. VC++开发简易输电线路管理信息系统

    准备开发简易输电线路管理信息系统:方便起见:下一个源码来改: 1 下的源码运行截图如下: 2 拷贝一份,改名,打开: 3 用mdb操作工具修改该源码自带的mdb数据库: mdb操作工具见此 http: ...

最新文章

  1. 用父节点表示法表示一棵树
  2. windows10中 git 本地仓库的使用
  3. MTK Android 编译命令
  4. 23个机器学习项目,助你成为人工智能大咖
  5. 360的下一代SOC是这个样子的
  6. 【恋上数据结构】排序算法前置知识及代码环境准备
  7. java 代码效率_提高代码性能效率总结(一)--Java
  8. matlab2018历史命令在哪,2018美赛准备之路——Matlab基础——命令行功能函数
  9. 深入浅出MYSQL查询索引失效
  10. c盘存放文件夹的功能
  11. 在Excel中批量生成二维码标签,标签中可添加二维码或者条形码
  12. Ubuntu学习笔记(2)---安装LumaQQ
  13. “出色”IT项目经理的5大关键能力
  14. OMNeT 例程 Tictoc18 学习笔记
  15. python win32com excel_如何用Python win32com处理Excel数据?
  16. 天猫精灵控制Zigbee设备
  17. 基于 Nios II 的串口打印和流水灯设计【使用 Quartus 软件】【掌握 SOPC 开发流程】
  18. java script基础入门·2
  19. 一文带你了解Web前端发展历程
  20. 【数据库】完美卸载sql server 2008 r2

热门文章

  1. 编码引出的问题_FileReader读取GBK格式的文件
  2. 哨兵机制服务器环境准备
  3. 缺省参数-缺省参数的注意事项
  4. if else可以看成一个完整的代码块
  5. Bootstrap组件_输入框组
  6. OAuth2(一)——核心概念
  7. linux安装python3教程_linux下安装python3和对应的pip环境教程详解
  8. php自定义中文分词方法,php实现的中文分词类完整实例
  9. pytorch教程龙曲良26-30
  10. 一段话系列-Java是否是解释执行语言?