zoukankan      html  css  js  c++  java
  • TCP网路程序设计

    一。TCP 网络模型程序设计

    1. 网路编程模型函数化

                  

      1.1 创建套接字       socket

      1.2 绑定地址函数    bind

        1.2.1 地址类型 

            

        1.2.2 地址转换

        **  in_addr_t inet_addr(const char *cp)

             功能:将字符串形式的IP地址转化为整数型的IP地址(网络字节序)   

            范例: in_addr.saddr = inet_addr(“192.168.1.1” );

        ** char *inet_ntoa (struct in_addr)
          功能:将整数形式的IP地址转化为字符串形式的IP地址

        1.2.3网络字节序      

          1. uint32_t htonl(uint32_t hostlong);
              将32位的数据从主机字节序转换为网络字节序
              in_addr.saddr = htonl(INADDR_ANY)
          2. uint16_t htons(uint16_t hostshort);
            将16位的数据从主机字节序转换为网络字节序
          3. uint32_t ntohl(uint32_t netlong);
              将32位的数据从网络字节序转换为主机字节序
          4. uint16_t ntohs(uint16_t netshort);
              将16位的数据从网络字节序转换为主机字节序

      1.3  设置监听函数    listen

      1.4  等待连接     accept

      1.5  发送数据         send

      1.6  接受数据         receive

      1.7  关闭连接    close

      1.8 连接服务器    connect

    2. TCP通讯程序设计

      2.1 服务器的程序

        

                  

               

      2.2 客户机程序

      

          

  • 相关阅读:
    linux命令 time
    linux命令 awk
    php学习十四:抽象,接口和多态
    php学习十三:其他关键字
    php学习十二:其他魔术方法
    php学习十一:组合
    php学习十:继承
    php学习九:存取器&魔术方法
    php学习八:封装
    php学习七:时间和日期
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/6262877.html
Copyright © 2011-2022 走看看