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 客户机程序

      

          

  • 相关阅读:
    极致:互联网时代的产品设计
    赋能
    从历史看管理
    格调
    @Value注解没有起作用的梳理
    装系统------- 了解常用的启动方式以及如何进入bios
    装系统 ------ 使用微PE 做系统盘
    eclipse ------------- 安装maven ,配置setting文件
    Maven ------ 了解与安装
    sqlException 使用relace 替换单引号
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/6262877.html
Copyright © 2011-2022 走看看