位置: 编程技术 - 正文

Linux C中sockaddr和sockaddr_in的区别(sockaddr_in和sockaddr)

编辑:rootadmin

推荐整理分享Linux C中sockaddr和sockaddr_in的区别(sockaddr_in和sockaddr),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:struct sockaddr_un,struct sockaddr_ll,linux socks5,linux sockaddr_in,linux .sock,linux socks5,linux .sock,struct sockaddr_ll,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux C中sockaddr和sockaddr_in的区别

struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。

在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。

网络中的地址包含3个方面的属性:

1 地址类型: ipv4还是ipv ip地址3 端口

相应的,头文件有如下定义:

注释中标明了属性的含义及其字节大小,这两个结构体一样大,都是个字节,而且都有family属性,不同的是:

Linux C中sockaddr和sockaddr_in的区别(sockaddr_in和sockaddr)

sockaddr用其余个字节来表示sa_data,而sockaddr_in把个字节拆分成sin_port, sin_addr和sin_zero分别表示端口、ip地址。sin_zero用来填充字节使sockaddr_in和sockaddr保持一样大小。

sockaddr和sockaddr_in包含的数据都是一样的,但他们在使用上有区别:

程序员不应操作sockaddr,sockaddr是给操作系统用的

程序员应使用sockaddr_in来表示地址,sockaddr_in区分了地址和端口,使用更方便。

一般的用法为:

程序员把类型、ip地址、端口填充sockaddr_in结构体,然后强制转换成sockaddr,作为参数传递给系统调用函数

网络编程中一段典型的代码为:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Linux 中fork的执行的实例详解 Linux中fork的执行的实例详解先看看一段fork的程序intmain(){pid_tpid;语句a;pid=fork();语句b;}1.当程序运行到pid=fork()时,这个进程马上分裂(fork的中文意思)成两个

详解Linux下读取位图的注意事项 详解Linux下读取位图的注意事项在Linux下读取位图遇到的问题,很好地体现了linux与Windows操作系统的不同。按理说位图格式与操作系统无关,读取也应该

linux创建PHP定时任务的实例 linux创建PHP定时任务下面所有的前提是服务器存在PHP环境首先创建一个php文件:示例内容如下:php$ch=curl_init();//设置请求curl_setopt($ch,CURLOPT_URL,"写上要请

标签: sockaddr_in和sockaddr

本文链接地址:https://www.jiuchutong.com/biancheng/378219.html 转载请保留说明!

上一篇:Linux 下C语言获取文件大小(linux c语言获取当前路径)

下一篇:Linux 中fork的执行的实例详解(linux中fork()函数详解(原创!!实例讲解))

  • 建筑业一般纳税人可以开3%的发票吗
  • 个人接私活需要开票,可以让别的公司帮忙开票吗?
  • 独立法人有什么风险
  • 金税四期对纳税的影响
  • 金蝶财务系统录入发票
  • 农产品抵扣计算题
  • 审计调整有关损害的规定
  • 费用已支付但发票未收可以先记费用吗
  • 公司给员工购买意外险怎么做账
  • 应收账款未收到回函的替代程序
  • 从业人数和资产总额是灰色
  • 收到进项专用发票怎么做
  • 电子承兑汇票转让怎么操作
  • 企业用于存货的支出
  • 专票密码区压线可以报销吗
  • 个人可以到税务局来取消办税人员信息吗?
  • 为什么查询发票显示查无此票
  • 高新技术企业注销后退回补贴
  • 总公司出货分公司怎么办
  • 居间合同怎么签才算有效
  • 房产企业可计入开发成本的利息如何确定?
  • 原材料结转生产成本是什么意思
  • win11如何添加快捷方式
  • 冲销去年凭证会计分录
  • 收到服务费发票怎么做账务处理
  • 减值测试步骤
  • lvgl使用
  • php __invoke
  • yolov5m
  • cpu和gpu性能对比
  • vue过滤器可以异步吗
  • php多进程处理大数据
  • php自加
  • 主播工资不发
  • 税控盘没交年费会怎么办
  • 收到返工费会计分录
  • 小规模纳税人的企业所得税怎么算
  • 业务招待费计入其他业务成本
  • 企业股东分红可抵税吗
  • 数据库系统中,用户通过什么访问数据
  • 房地产企业购买礼品赠送客户
  • 关联方交易的税收问题
  • 固定资产清理的审计目标不包括
  • 一般纳税人开普票和专票有什么区别
  • 汇算清缴是不是一定要做
  • 酒店客房收入会计分录
  • 资产负债表里的固定资产是原值还是净值
  • 收到投资款现金流量放到哪里
  • 开建筑工程公司赚钱吗
  • 一般纳税人纳税申报表
  • 安全生产费相关规定
  • 哪些发票不能开专票
  • 企业收到微信和企业微信
  • 增值税专用发票丢了怎么补救
  • 物流公司的会计怎么样
  • 应付未付款项
  • 成本费用率计算公式中包含税金及附加吗
  • sqlserver 触发器 redis
  • win7开机启动
  • ubuntu crontab
  • mac快速开机
  • bcdedit.exe
  • linux nmap扫描端口
  • 使用标准用户帐号的方法
  • Windows(win7/win8/xp/2003)进入安全模式方法详细汇总
  • win7第三方更新
  • 苹果电脑怎么关掉已经打开的页面
  • main.exe是什么意思
  • linux管理器
  • WIN10系统崩溃如何自救?
  • 安卓开发框架mvvm
  • 如何用css画三角形
  • 画廊作品
  • linux反转
  • 慎用是能用还是不能用
  • 自动搜索工具
  • 简述使用jquery实现表单验证的流程
  • 上海各区税务大厅
  • 劳动仲裁受理通知
  • 矿产资源税税率2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设