Linux嵌入式网络 _ TCP编程基础

一、TCP编程概念

  • TCP通信过程可由以下 图例表示:

                          

二、TCP编程 API 介绍

  • 在以上图中,TCP通信中 最重要的 五 个API ,详细解析如下:

1、第一个API  ——  socket(int domain, int type, int protocol)   (创建一个特殊的文件描述符)

       #include <sys/types.h>          /* See NOTES */

       #include <sys/socket.h>

       int socket(int domain, int type, int protocol);

  • 作用:

2、第二个API  ——  bind(int sockfd, const struct sockaddr *addr, socklen_t  addrlen) 绑定函数

NAME:

       bind - bind a name to a socket   //给Socket 绑定一个 名字

SYNOPSIS:

       #include <sys/types.h>          /* See NOTES */

       #include <sys/socket.h>

       int bind(int sockfd, const struct sockaddr *addr, socklen_t  addrlen);

struct sockaddr {    //通用结构体
                 sa_family_t sa_family;  //两个字节
                 char      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值