当前位置:网站首页>IPv4 socket address structure
IPv4 socket address structure
2022-07-07 10:15:00 【zimingxiayi】
IPv4 Socket address structures are often referred to as “ Network socket address structure ”, It uses sockaddr_in name , It's defined in <netinet/in.h> Header file
/* Internet address. */
typedef uint32_t in_addr_t;
struct in_addr
{
in_addr_t s_addr; /* 32-bit IPv4 address */
/* network byte ordered */
};
/* POSIX.1g specifies this type name for the `sa_family' member. */
typedef unsigned short int sa_family_t;
/* This macro is used to declare the initial common members of the data types used for socket addresses, `struct sockaddr', `struct sockaddr_in', `struct sockaddr_un', etc. */
#define __SOCKADDR_COMMON(sa_prefix) \ sa_family_t sa_prefix##family
/* Structure describing an Internet socket address. */
struct sockaddr_in
{
__SOCKADDR_COMMON (sin_); /* AF_INET */
in_port_t sin_port; /* Port number. */
struct in_addr sin_addr; /* Internet address. */
/* Pad to size of `struct sockaddr'. */
unsigned char sin_zero[sizeof (struct sockaddr) -
__SOCKADDR_COMMON_SIZE -
sizeof (in_port_t) -
sizeof (struct in_addr)];
};
边栏推荐
- LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
- Guid primary key
- Postman interface test II
- Why are social portals rarely provided in real estate o2o applications?
- Word自动生成目录的方法
- conda离线创建虚拟环境
- Pdf document signature Guide
- Delete a record in the table in pl/sql by mistake, and the recovery method
- Wallys/IPQ6010 (IPQ6018 FAMILY) EMBEDDED BOARD WITH ON-BOARD WIFI DUAL BAND DUAL CONCURRENT
- UnityWebRequest基础使用之下载文本、图片、AB包
猜你喜欢
【acwing】789. 数的范围(二分基础)
每周推荐短视频:L2级有哪些我们日常中经常会用到的功能?
LeetCode 练习——113. 路径总和 II
The story of Plato and his three disciples: how to find happiness? How to find the ideal partner?
SQLyog数据库怎么取消自动保存更改
The new activity of "the arrival of twelve constellations and goddesses" was launched
ORM -- logical relation and & or; Sort operation, update record operation, delete record operation
柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
[learning notes - Li Hongyi] Gan (generation of confrontation network) full series (I)
Win10 installation vs2015
随机推荐
Use of JSON extractor originals in JMeter
ORM--查询类型,关联查询
A wave of open source notebooks is coming
STM32中AHB总线_APB2总线_APB1总线这些是什么
The Himalaya web version will pop up after each pause. It is recommended to download the client solution
[untitled]
搭建物联网硬件通信技术几种方案
Fiddler break point
Appx code signing Guide
Inno Setup 打包及签名指南
柏拉图和他的三个弟子的故事:如何寻找幸福?如何寻找理想伴侣?
HAL库配置通用定时器TIM触发ADC采样,然后DMA搬运到内存空间。
Leetcode exercise - 113 Path sum II
串口通讯继电器-modbus通信上位机调试软件工具项目开发案例
Wallys/IPQ6010 (IPQ6018 FAMILY) EMBEDDED BOARD WITH ON-BOARD WIFI DUAL BAND DUAL CONCURRENT
ORM模型--关联字段,抽象模型类
Write it into the SR table in the way of flinksql. It is found that the data to be deleted has not been deleted. Refer to the document https://do
ORM model -- associated fields, abstract model classes
ORM -- query type, association query
一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系