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

      

          

  • 相关阅读:
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    免费的论文查重网站
    Hadoop综合大作业
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
    爬虫大作业
    数据结构化与保存
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/6262877.html
Copyright © 2011-2022 走看看