网络编程基础
文章平均质量分 51
bupt_caicai
这个作者很懒,什么都没留下…
展开
-
socket基础
socket通用socket表示socket地址的结构体sockaddr定义如下struct sockaddr{ __SOCKADDR_COMMON (sa_); //地址族类型变量 char sa_data[14]; //socket地址值};不同协议族的地址值具有不同的含义和长度,有些地址值的长度可以达到108字节(PF_UNIX)。14字节的sa_data无法容纳这些协议族的地址值。因此linux定义了下面这个新的通用socket地址结构体:#define __ss原创 2021-10-09 19:45:53 · 139 阅读 · 0 评论 -
网络字节序&主机字节序
主机字节序 & 网络字节序什么是字节序简单来说,就是数据在内存中的排列顺序,按照排列顺序的不同分为大端字节序(big endian)和小端字节序(little endian)大端字节序数据的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序数据的高位字节存储在内存的高地址处,低位字节存储在内存的低地址处。代码#include<iostream>using namespace std;void byteorder(){ union Test原创 2021-10-09 16:15:31 · 163 阅读 · 0 评论