Posix API与网络协议栈实现原理

简介: Posix API与网络协议栈实现原理

网络协议


网络协议栈分为7层和四层。


Posix API 接口


常用的API接口,socket,bind,listen.accept,send,recv,close.connect和可选setsockopt,getsockopt函数。


API接口


五元组 (sip,sport,dstip,dstport,proto)/(remoteip, remoteport,localip,localport,proto)


1.socket(),插座,产生listenfd 和tcb(tcp create block)tcp控制块。fd 使用户层,tcp是内核层。socket 实现fd 和tcp 关联。五元组是tcp 的唯一标识。

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

2.bind() ,接受或者发送数据,用来填充本机的ip和端口。

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


例如: 0.0.0.0:8080 是把所有的ip 和8080绑定

上述socket 和bind 是服务端本机操作。

3.connect(),填充远端ip和端口。





目录
相关文章
|
1月前
|
弹性计算 负载均衡 网络协议
这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
【2月更文挑战第20天】这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
86 1
|
1月前
|
分布式计算 API Linux
通义千问API:找出两篇文章的不同
本章我们将介绍如何利用大模型开发一个文档比对小工具,我们将用这个工具来给互联网上两篇内容相近但版本不同的文档找找茬,并且我们提供了一种批处理文档比对的方案
|
1月前
|
消息中间件 网络协议 Unix
Posix API 与 网络协议栈 详细介绍
Posix API 与 网络协议栈 详细介绍
81 0
|
15天前
|
编解码 前端开发 Java
Java网络API之Netty深度解析
Java网络API之Netty深度解析
20 0
|
1月前
|
存储 网络协议 安全
POSIX API与网络协议栈
POSIX API与网络协议栈
45 0
|
1月前
|
机器学习/深度学习 人工智能 API
人工智能应用工程师技能提升系列2、——TensorFlow2——keras高级API训练神经网络模型
人工智能应用工程师技能提升系列2、——TensorFlow2——keras高级API训练神经网络模型
53 0
|
1月前
|
网络协议 Linux API
Posix API与网络协议栈
Posix API与网络协议栈
134 0
|
10天前
|
监控 供应链 搜索推荐
数据驱动电商:深度利用淘宝API接口掌握商品详情
本文探讨了如何利用淘宝API接口获取商品详情数据以助力电商决策。通过API,商家能获取商品标题、价格、库存等信息,从而进行市场分析、库存优化、定价策略制定及个性化推荐。步骤包括注册获取API权限、理解文档、构建数据收集流程、处理分析数据以及应用结果。示例代码展示了如何用Python调用API获取商品详情。善用API和数据驱动策略可在电商市场中取得优势。请注意遵循淘宝的API使用规范。
|
2天前
|
安全 数据挖掘 API
【实时数据】商品详情API接口系列开发
商品详情API接口系列对于电商平台至关重要,它们为开发者提供了实时、准确的商品信息,使得在线销售和展示商品变得更加高效和精准。以下是几个主要的电商平台及其商品详情API接口的介绍:
|
2天前
|
人工智能 自然语言处理 API
云栖发布:通义听悟AI能力再进化,开放API接口
云栖发布:通义听悟AI能力再进化,开放API接口