zoukankan      html  css  js  c++  java
  • 网络课设总结(四)——利用CAsyncSocket进行异步通信

    一、先提供成品,即可以执行的代码

         CAsyncSocket封装了Windows Sockets API,用于表示网络通信的Socket端点

    1、CServerSocket.h

    2、够造函数和析构函数

    3、CServerSocket.cpp涉及网络通信的函数分析

    (1)、OnAccept函数

    在此,要对错误参数进行处理,完善出错机制;如果在堆上申请内存,要在该函数的每一个出口处用delete将其释放,否则会照成内存泄漏;调试技巧:如果感觉某个地方有问题,设置一个变量,获取想要求证的值,比方说,在此我想验证自己新建的客户端Socket是否已经存放在m_ClientList里面,就用如下一句话CClientSocket* p=(CClientSocket*)m_clientList.GetTail();然后,单步跟踪到此处,查看p的值是否为pSocket的值即可。如下图:

    代码如下:

    (2)、OnClose函数

  • 相关阅读:
    1657: [Usaco2006 Mar]Mooo 奶牛的歌声
    1610: [Usaco2008 Feb]Line连线游戏
    1660: [Usaco2006 Nov]Bad Hair Day 乱发节
    bzoj1207 [HNOI2004]打鼹鼠
    bzoj1046 [HAOI2007]上升序列
    bzoj3594 [Scoi2014]方伯伯的玉米田
    bzoj1878 [SDOI2009]HH的项链
    bzoj1293 [SCOI2009]生日礼物
    bzoj3211 花神游历各国
    bzoj3038 上帝造题的七分钟2
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742740.html
Copyright © 2011-2022 走看看