当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] Linux下的网络通信程序,一定要和一个结构打交道,这个结构就是socket address。比如bind、connect等等函数都要使用socket address结构。理解socket address时我们要明白

 Linux下的网络通信程序,一定要和一个结构打交道,这个结构就是socket address。比如bind、connect等等函数都要使用socket address结构。理解socket address时我们要明白,其实在linux下针对于不同的socket domain定义了一个通用的地址结构struct sockaddr,它的具体定义为:

{

unsigned short int sa_family;

char sa_data[14];

}

struct sockaddr

其中,sa_family为调用socket()函数时的参数domain参数,sa_data为14个字符长度存储。针对于不同domain下的socket,通用地址结构又对应了不同的定义,例如一般的AF_INET domain下,socket address的定义如下:

struct sockaddr_in

{

unsigned short int sin_family;

uint16_t sin_port;

struct in_addr sin_addr;

unsigned char sin_zero[8];//未使用

}

struct in_addr

{

uint32_t s_addr;

}

当socket的domain不同于AF_INET时,具体的地址定义又是不同的,但是整个地址结构的大小、容量都是和通用地址结构一致的。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2022年12月1日 /美通社/ -- 面对不断变化的局势,技术创新依旧是生物医药企业长远发展永恒的主旋律,为企业源源不断地注入生命力,持续推动研发"从0到1"转化以及商业化成功。近期,...

关键字: FOCUS VI DOMAIN FDA

用于馈赠、收藏,或日常享用,新的拍卖日程表包含欧洲多家顶尖酒厂,覆盖2022年剩余时间

关键字: TE AN DOMAIN

一.调整目录结构为了方便编译,现在我们将前面文章的代码结构做如下调整。root@ubuntu:/mnt/hgfs/code/chat# tree ..├── chat_client│   ├── include│   ├...

关键字: 数据库 Linux SOCKET SQLITE

在掌握了基于TCP的套接字通信流程之后,为了方便使用,提高编码效率,可以对通信操作进行封装,本着有浅入深的原则,先基于C语言进行面向过程的函数封装,然后再基于C进行面向对象的类封装。1.基于C语言的封装基于TCP的套接字...

关键字: 封装 通信 ADDR SOCKET

摘要:提出了一种基于ADI公司的ADSP-BF533和网络芯片LAN91C111的网络音频监控系统的设计与实现方案。介绍了VDK的组成与工作原理、TCP/IP堆栈移植、基于VDK的SOCKET编程、BF533和LAN91...

关键字: 数字音频 VDK BF533 LAN91C111 SOCKET 网络通信

引言 公共交通具有个体交通无法比拟的强大优势,优先发展城市公共交通系统是解决大、中城市交通问题的最佳途径。近年来, 城市公交系统的智能化已成为公共交通研究领域的主要方向。国内现有试运行的

关键字: 智能公交 无线通信技术 电子 SOCKET

编者按:以云计算为代表的信息化手段对于当下疫情的防控工作有着卓然的成效,无论是远程视讯、病毒分析、疫情风控分析、视频监控、前端如体温和人脸采集分析等都离不开后端数据中心的支持。这势必牵扯到海量的数据处理能力,而这海量的数...

关键字: 数据中心 SOCKET BSP EPYC

失智症是长期奋战,无法采用药物方式进行治疗改善,为了让长辈得到最好的照护,透过智慧化小区服务据点从小区整合型服务网络做延伸,发展个人化服务、群体参与式服务以及整合式服务三种架构,对于整个长期照护

关键字: 物联网 智能化 DOMAIN 控制

(文章来源:智车科技IV) 滑铁卢大学CogDrive实验室探索了基于Domain Randomization 的模拟器到真实世界知识迁移算法。该算法可以使用效果较弱的domain ad

关键字: 汽车 仿真环境 DOMAIN RANDOM

看明白了这张图,就可以了解为什么既要做时域分析也要做频域分析了吧。 简单总结下,时域和频域的关系如下: 时域是信号在时间轴随时间变化的总体概括。 频域是把时域波形的表达式做傅立叶等变化得到复频域的表达式,所画出的波形就是...

关键字: 时域 信号 函数 DOMAIN
关闭
关闭