- 博客(3)
- 收藏
- 关注
原创 socket编程(一)
socket编程 (一)#创建socket#include<sys/types.h>#include<sys/socket.h>int socket(int __domain,int __type,int __protocol)__domain参数告诉系统使用哪个底层协议族。对TCP/IP协议族而言,该参数应该设置为PF_INET(Protocol Family of Internet,用于IPv4)或者PF_INET6(用于IPv6);对于UNIX本地域协议族而言,该参
2021-10-09 21:15:20 166
原创 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 144
原创 网络字节序&主机字节序
主机字节序 & 网络字节序什么是字节序简单来说,就是数据在内存中的排列顺序,按照排列顺序的不同分为大端字节序(big endian)和小端字节序(little endian)大端字节序数据的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序数据的高位字节存储在内存的高地址处,低位字节存储在内存的低地址处。代码#include<iostream>using namespace std;void byteorder(){ union Test
2021-10-09 16:15:31 165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人