第一课.网络通信简介
            网络的状况


           1.多种通信媒介--有线、无线......
            2.不同种类的设备--通用、专用.....
           3.不同的操作系统
           4.不同的应用环境--固定、移动
           5.不同的业务种类--分时、交互、实时
第二课.TCP和UDP协议通信流程
          TCP:(面向连接、可靠)
          服务器端 WSAStartup socket bind listen accept recv/send closesocket WSACleanup
          客户端:WSAStartup socket connect recv/send closesocket WSACleanup
          UDP:(无连接、不可靠)
           服务器端 WSAStartup socket bind recvfrom closesocket WSACleanup
           客户端:WSAStartup socket sendto closesocket WSACleanup
第三课.打造一对一通信模型(1)服务器端编写
            需要加载的头文件 winsock2.h
            需要加载的静态库 ws2_32.lib
第四课.打造一对一通信模型(2)服务器端编写
           1.收发数据
           2.阻塞现象
第五课.打造一对一通信模型(3)客户端编写
           1.选项的选择
           2.响应函数的代码书写
第六课.网络验证框架设想
          1.数据库的选择
          2.网络验证的设想
          3.配置文件网络获取的设想
第七课.远程主控端的修改(1)
         1.重建监听端口设置
第八课.远程主控端的修改(2)
           1.框架的修改
第九课.服务器端的编写(1)
           1.框架搭建
第十课.服务器端的编写(2)
           1.CRect类
第十一课.服务器端的编写(3)
           1.多线程
第十二课.服务器端的编写(4)
第十三课.远程登录
           1.上节课的错误:少了个取地址符号(&)
           2.继续编写程序
第十四课.远程登录之到期时间
          1.获取本地日期
          2.和数据库的到期时间对比
第十五课.网络获取配置文件(1)远程控制端编程
第十六课.网络获取配置文件之文件合成
              1.文件合成
              2.写入配置信息
第十七课.网络获取配置文件之文件传输
第十八课.线程同步技术
第十九课.异步I/O模型
           1.select选择模型
           2.WSAAsyncSelect异步选择模型
           3.WSAEventSelect事件选择模型
           4.重叠I/O模式
           5.完成端口模型
第二十课.收尾工作通过3322域名更新等
     1.通过3322域名更新
        char tgtIP[30] = {0};
        struct hostent *hp = NULL;
        if ((hp = gethostbyname("iamtianyang.3322.org")) != NULL)//
        {
                in_addr in;
                memcpy(&in, hp->h_addr, hp->h_length);
                lstrcpy(tgtIP,inet_ntoa(in));               
        }
        
下载地址1:
查看当前『隐藏内容』需花费 60资源豆,【支付查看