• 18.网络编程(一)


    一、介绍

      1. 使用基本的socket函数

      2. 使用以WSA(Windows Socket API)开头的socket函数,结合了windows平台的特性。

      3. MFC的socket类,部分的封装了以WSA开头的socket函数

    二、socket库的介绍

      vc6.0包含了1.1版本的socket库,xp以上系统自带了2.2版本的socket库

      1. 2.2版本库的相关文件:

        dll文件:ws2_32.dll

        lib文件:ws2_32.lib

        头文件:winsock2.h

      2. socket库的初始化

        2.1  初始化函数

          int  WSAStartup( WORD  wVersionRequested, LPWSADATA  lpWSAData);

        2.2  卸载函数

          int  WSACleanup( );

      3. TCP通信

        3.1 TCP服务器 - 类比为"打电话",需要保持连接

          (1)创建套接字

          (2)绑定地址和端口

          (3)监听

          (4)接收客户端连接

          (5)数据收发 - recv

          (6)关闭套接字

          在dos窗口下,输入netstat -an命令,查看网络端口状态

        3.2 TCP客户端

          (1)创建套接字

          (2)连接服务器 inet_addr("127.0.0.1");

          (3)数据收发 - send

          (4)关闭套接字

      4. UDP通信 - 类比为"发短信",不需要保持连接,客户端只需知道无服务IP即可

        4.1 UDP服务器

          (1)创建套接字

          (2)绑定地址和端口

          (3)数据收发 - recvfrom

          (4)关闭套接字

        4.2 UDP客户端

          (1)创建套接字

          (2)数据收发 - sendto

          (3)关闭套接字

    二、问题

      1. 大数据的接收和发送如何解决

      2. 简单的文件传输

          

          

  • 相关阅读:
    2020重新出发,NOSQL,MongoDB分布式集群架构
    2020重新出发,NOSQL,MongoDB的操作和索引
    2020重新出发,NOSQL,MongoDB是什么?
    2020重新出发,NOSQL,redis高并发系统的分析和设计
    2020重新出发,NOSQL,redis互联网架构分析
    2020重新出发,NOSQL,Redis和数据库结合
    2020重新出发,NOSQL,Redis主从复制
    collections模块
    常用模块
    python面向对象的内置函数和反射
  • 原文地址:https://www.cnblogs.com/csqtech/p/5753055.html
Copyright © 2020-2023  润新知