位置: 编程技术 - 正文

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()函数详解(原创!!实例讲解))

  • 外部奖励与内部奖励
  • 车船使用税代扣怎么计算
  • 增值税税率调整文件
  • 甲供材入账
  • 法人怎么从公账上转账
  • 企业所得税免税项目
  • 直接计入当期损益的利得和损失,是指( )的利得或损失
  • 私营企业实行固定税率
  • 退休返聘人员工资
  • 会员卡 退
  • 外出经营活动税收管理证明和跨区域涉税事项报告表
  • 不征税收入税屋
  • 企业出售房产的账务处理
  • 房地产企业按照功能可分为
  • 票面税费和实际上税为什么不一样
  • 实收资本的入账金额怎么算
  • 一般纳税人设备租赁税率
  • 企业支付宝可以转账到对公账户吗
  • 债务重组过程
  • 企业固定资产清单表格
  • 公司如何为员工缴纳社保
  • 原材料入库如何分类
  • 出售固定资产账务处理
  • 美团佣金收费标准结构图
  • 体积最小的机械硬盘
  • php使用教程
  • 免征企业所得税的有
  • 超过小规模纳税人标准能不转一般纳税人吗?
  • thinkphp demo
  • 出差餐补如何做账
  • 简单实现php留言功能
  • php调用变量的符号
  • vue有哪些内容
  • 如何用css设置图片大小
  • 清算汇缴报表填什么内容
  • 资产减值损失一经计提不得转回
  • 应收账款0
  • 农民专业合作社属于什么企业类型
  • 公司发放给员工的出差补助需要合并计算个税吗
  • 营业执照筹建是做什么的
  • 家具入账固定资产怎么算
  • 售价金额核算法的优点有
  • 终止经营损益列报 举例
  • 收到保险赔款入什么科目
  • 使用XQuery查询DB2 XML数据
  • 空调维修费入办公费还是修理费
  • sqlserver日期加减月份
  • 本年利润是什么性质的科目
  • 个人的车由公司来投保可以吗
  • 会计支付预付款怎么记账
  • 收到返还工会经费大于管理费用
  • 资产负债表的作用体现在哪些方面
  • 机物料消耗计入什么费用
  • 付款申请单如何转填记账凭证
  • 道路交通事故中施救费应如何处理?
  • 退回现金会计分录
  • 交增值税如何计算
  • 商业承兑汇票结算会计分录
  • 建筑企业案例
  • 手写发票还能用么
  • 账务调整会计分录
  • sqlserver表结构如何导入到oracle
  • 用SQL统计SQLServe表存储空间大小的代码
  • innodb_flush_method取值方法(实例讲解)
  • mac安装windows10体验
  • centos文件权限详解
  • whSurvey.exe - whSurvey进程是什么意思
  • win7如何彻底卸载软件
  • opengl颜色混合模式
  • jQuery+AJAX实现遮罩层登录验证界面(附源码)
  • android获取音频信息
  • css应用领域
  • unity3d摄像机视角
  • django批量上传图片
  • jquery设置cookie值
  • Javascript字符串奇数位替换
  • 企业所属行业代码查询方法
  • 空置房物业收费标准
  • 小微企业房产税优惠减免政策
  • 体育局和什么局合并了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设