socket地址结构描述

原创 2012年03月27日 16:25:47

#include <sys/socket.h>
#include <arpa/inet.h> // 此文件包含netinet/in.h

socket通用address描述结构:

struct sockaddr {
    unsigned short sa_family;
    char sa_data[14];
};

socket一般结构:

struct sockaddr_in {
    unsigned short sin_family;
    unsigned short sin_port;
    struct in_addr sin_addr;
    char sin_zero[8];
};


struct in_addr {
    unsigned long s_addr;
};


struct in_addr {
union {
struct { u_char s_b1,s_b2,s_b3,s_b4;} S_un_b;
struct { u_short s_w1,s_w2;} S_un_w;
u_long S_addr;
} S_un;
};



版权声明:本文为博主原创文章,未经博主允许不得转载。

Socket地址结构

1、通用套接字地址结构 如bind函数的第二个参数类型就是通用套接字地址结构的指针,使用的时候一般需要把一个IPv4/IPv6套接字地址结构强制转换成一个通用通用套接字地址结构再取地址 2、IPv...

Socket地址结构解析

Socket地址结构解析Socket地址结构简介  Socket的地址结构里封装了通信一方的地址及端口信息,这些信息在应用程序以及内核之间会进行传递,为建立Socket提供必要的信息。这里介绍四种so...

第三章 套接字编程(1) - 套接字地址结构

套接字地址结构 1. IPv4套接字地址结构    IPv4套接字地址结构通常称为“网际套接字地址结构”,它以sockadd_in命名,定义在 头文件中。    struct in_add...

域名和网络地址结构体---struct hostent

该结构体定义如下:struct hostent { char *h_name; //主机名,即官方域名 char **h_aliases; //主机所有别名构成的字符串数组,同一I...
  • will130
  • will130
  • 2016年11月30日 21:20
  • 812

我的网络编程学习之路——套接字地址结构

1.套接字地址结构 大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义它自己的套接字地址结构。这些结构的名字均以sockaddr_开头,并以对应每个协议族的唯一后缀结尾。 1...

套接字地址结构

套接字地址结构: A. IPV4套接字地址结构:          IPV4套接字地址结构也通常称为“网际套接字地址结构”,它以sockaddr_in命名,定义在头文件中。           ...

Unix套接字地址结构

#include /**IPV4套接字地址结构**/ struct in_addr { in_addr s_addr;//32位IPV4地址,这是无符号整数,网络字节序 }; /*POSIX只...

Unix网络编程(一)-套接字地址结构

本文为学习经验的总结,绝大部分引用自Unix网络编程

网络编程中常见地址结构与转换(IPv4/IPv6)

网络编程中常见地址结构与转换(IPv4/IPv6) 1. sockaddr/sockaddr_in/in_addr (IPv4)、sockaddr6_in/in6_addr/addr...
  • szq2k08
  • szq2k08
  • 2017年07月20日 10:08
  • 96
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:socket地址结构描述
举报原因:
原因补充:

(最多只允许输入30个字)