当前位置: 首页 > article >正文

网络编程2之sockaddr与sockaddr_in的区别

一、sockaddr_in

sockaddr_in常用于服务器IP和port赋值时使用,它的结构体变量分别包含IP和PORT,可独立赋值。

这里写图片描述

 二、sockaddr

sockaddr的结构体大小和实际内存存储的内容和sockaddr_in本质是相同的,内存空间都占用16个字节,可用强制类型可互相转换,唯一的区别在于sockaddr用数组合并ip和port的变量。

include <netinet/in.h>

struct sockaddr {
    unsigned short    sa_family;    // 2 bytes address family, AF_xxx
    char              sa_data[14];     // 14 bytes of protocol address
};

http://www.lryc.cn/news/2416441.html

相关文章:

  • 软件体系结构风格介绍
  • Frostmourne - Elasticsearch源日志告警配置,大数据开发基础面试题
  • radmin 3.4 绿色版
  • PHP中json_decode函数
  • 一.常见的视频格式有哪些?
  • FPGA组合逻辑设计——译码器
  • EastFax电子传真信创国产化出炉,网络传真换新颜
  • 爬虫xx网站论坛的帖子源码分享
  • FTPrush给Linux上传文件,LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件...
  • 【计算机网络】TCP和UDP的特点及区别
  • 高等数学 —— 函数的极限
  • MessageQueueMessage Pool—消息的读写、删除和回收
  • 编程算法常用术语中英对照
  • 正则表达式不包含指定字符
  • 着陆页如何设计?详解着陆页设计的5大要点及常见问题
  • nonzero用法
  • 【视频编码学习】AVS3参考软件HPM-4.1简单配置运行
  • 路由策略——route map
  • 非阻塞connect
  • EnableWindow()函数的应用
  • (28)CreateFont函数
  • C# CultureInfo 类之各国语言所对应的的区域性名称
  • JDBC元数据操作(一)-- DatabaseMetaData接口详解
  • 小菜和大鸟的编程故事之三:代码规范和重构意识
  • 数据库系统原理与应用教程(029)—— MySQL 的数据完整性(二):定义主键(primary key)
  • VMware虚拟机安装Ubuntu14.04.5-server详细图文教程
  • JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL。 语法: window.history.back();
  • HDTUNE工具下载
  • python 爬取google总结
  • [PaddleGAN]人脸表情迁移-视频换脸