第7章 TCP网络编程基础

来源:互联网 发布:佛教的本质是骗局 知乎 编辑:程序博客网 时间:2024/05/20 07:37

1.套接字地址结构

通用套接字数据结构:

struct sockaddr{    sa_family_t sa_family;                 /*协议族*/    char        sa_data[14];               /*数据*/}/*其中sa_family_t定义如下*/typedef unsigned short sa_family_t;

以太网常用数据结构:

struct sockaddr_in{    u8    sin_len;                           /*结构sockaddr_in的长度*/    u8    sin_family;                        /*协议族*/    u16   sin_port;                          /*16为端口号,需用htons()转换*/    struct in_addr sin_addr;                 /*32位IP地址*/    char           sin_zero[8];              /*8位清零,bzero()*/}; /*其中struct in_addr如下定义*/ struct in_addr{    u32    s_addr;};

2.TCP网络编程流程

socket()socket()bind() listen() accept()connect()read()write()write()read()close()close()


3.主要函数介绍

  • socket()
adf
  • bind()
  • listen()
  • accept()
  • connect()
  • read()
  • write()
  • close()
0 0
原创粉丝点击