1:通用的socket地址格式:

struct sockaddr {

unsigned short sa_family;     /* address family, AF_xxx */

char sa_data[14];                 /* 14 bytes of protocol address, consist of IP and port*/

};

2:网络协议族格式的socket(sockaddr_in(在netinet/in.h中定义):)

struct sockaddr_in {

short int sin_family;                      /* Address family */

unsigned short int sin_port;       /* Port number */

struct in_addr sin_addr;              /* Internet address */

unsigned char sin_zero[8];         /* Same size as struct sockaddr */

};

其中sin_port结构体

typedef struct in_addr {

union {

struct{

unsigned char s_b1,

s_b2,

s_b3,

s_b4;

} S_un_b;

struct {

unsigned short s_w1,

s_w2;

} S_un_w;

unsigned long S_addr;

} S_un;

} IN_ADDR;

3:本地unix域格式的socket

struct sockaddr_un {

sa_family_t sun_family; /*PF_UNIX或AF_UNIX */

char sun_path[UNIX_PATH_MAX]; /* 路径名 */

};

程序中:

struct sockaddr_in serv_addr;

struct sockaddr_in remote_addr;

serv_addr.sin_family = AF_INET;

serv_addr.sin_port = htons(httpreg.puPort);

serv_addr.sin_addr.s_addr = inet_addr("192.168.2.142");

bzero(&(serv_addr.sin_zero), 8);

inet_addr()——将IP地址从 点数格式转换成无符号长整型

inet_ntoa()——作用和inet_addr()相反

c语言 socket读取数据结构,socket编程常用的数据结构相关推荐

  1. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  2. 数据结构在编程项目中的作用和认识

    几天前就想写一篇关于<数据结构>方面的文章,一直没写,忍不住今天终于动手写了.我最开始学习<数据结构>课程使在大学二年级,当时编程基础薄弱的我认为它是一门很难的课程,将其和&l ...

  3. socket网络编程常用C语言api函数(Linux)

    参考<Linux高性能服务器编程> 网络编程常用函数 字节序 ip转换 地址结构体 socket相关函数 数据读写 获取地址信息 获取或者设置套接字属性 通过域名或地址获取主机信息 字节序 ...

  4. 25. Python语言 Web 开发 之 Socket 编程 · 第一章 UDP发送与接收数据

    UDP发送与接收数据 本章主题 关键词 前导: 计算机网络的发展及基础网络概念 两台电脑的通信 IP地址介绍及分类 IP地址与IP协议 Windows 和 Linux 查看网卡信息 IP地址分类 以太 ...

  5. IPC编程C语言,4. UNIX Domain Socket IPC

    4. UNIX Domain Socket IPC socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket.虽然网络so ...

  6. Linux socket 网络编程常用函数总结

    1.字节序函数 #include <netinet.h> uint16_t htons(uint16_t host16bitvalue); uint32_t htonl(uint32_t  ...

  7. socket与TCP/UDP编程-转

    Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序.要学Internet上的TCP/IP网络编程,必须理解Socket ...

  8. Socket套接字编程

    一.Socket是什么 1. socket套接字: socket起源于Unix,而Unix/Linux基本哲学之一就是"一切皆文件",都可以用"打开open –> ...

  9. socket与tcp/ip编程

    Socket接口是TCP/IP网络的API ,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序.要学Internet上的TCP/IP网络编程,必须理解Socke ...

最新文章

  1. 洛谷 P3539 [POI2012]ROZ-Fibonacci Representation 解题报告
  2. 怎样实现全屏显示(vc)
  3. 俊鸟的数据输入校验专题(三) WPF 的五种输入校验概述
  4. 第十一篇:(顺序)容器的好伴侣 --- 容器适配器
  5. 【动态规划1】动态规划的引入(今天刷洛谷了嘛)
  6. PHP内核之旅-3.变量
  7. 用eclipse建立简单WebService客户端,使用WSDL,用于短信接口发送
  8. 蚂蚁自研数据库OceanBase基于木兰公共协议正式开源
  9. 数值分析(11):常微分方程的数值解法之Euler法
  10. 开发板串口复用的简单实现(一个串口连接二个串口模块)
  11. mac系统如何显示和隐藏文件
  12. html图片自动旋转
  13. 论文解读--Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset
  14. gee批量下载数据Google Drive下载大文件
  15. 漂亮的表格样式(使用CSS样式表控制表格样式)
  16. c++成员变量初始化
  17. 近视眼学计算机好吗6,近视又不戴眼镜,还经常对着电脑会怎么样
  18. [华为OJ--C++]047-百钱买百鸡问题
  19. 2018年最好的软件开发、云计算、大数据分析和机器学习工具
  20. 计算机外部设备培训教学计划,最新计算机培训教学计划(8页)-原创力文档

热门文章

  1. 【为宏正名】for的妙用你想不到
  2. chatGPT简单使用
  3. 【安卓】安卓设备实现wifi display解决方案
  4. Gazebo多无人机仿真启动流程
  5. 智哪儿讯:艾瑞联合Aqara绿米发布《中国全屋智能行业研究白皮书》
  6. Verilog 除法器设计(包含单步设计和流水线设计)
  7. MATLAB基础学习篇:#3 矩阵和数组
  8. 智能电源管理技术--原理简介
  9. 1145: 有问题的里程表(2)C语言
  10. Java面试-多线程并发篇