当前位置: 首页 > news >正文

【网络编程基础知识】

网络编程发展史

OSI模型

TCP/IP协议族体系结构

TCP/IP与OSI对比

TCP协议

IP/端口/MAC地址

IP地址相当于一栋楼地址(具体设备),端口相当于这个栋楼的一个具体房号。

物理层与MAC地址

物理层

MAC层

物理层与MAC层的协作

MAC地址

网络层与IP协议

常用网络层协议

协议详解与协作关系

IP数据包结构

网络层与IP协议

IP地址解析(以IPV4为例)

点分十进制形式:192.168.1.1

二进制视角:32位二进制数,分为4个8位组(如11000000.10101000.00000001.00000001 →192.168.1.1)

主机号:1

网络号:192.168.1.0

IPV4地址分类

C类为例

192.168.80.10

网络号:192.186.80.0      广播地址:192.168.80.255    网关;192.168.80.1

私有地址

子网掩码

IPV6

路由

传输层与端口

传输层与端口

传输层协议与端口的协作

传输层协议与端口的关联

应用层与架构模式

应用层

架构模式

套接字与字节序

套接字

网络字节序与主机字节序

如何获取当前平台是大端序还是小端序?

#include <stdio.h>int main(int argc, const char *argv[]){int m = 0x12345678;char *p = (char *)&m;if (0x78 == *p){printf("host\n");}else if(0x12 == *p){printf("net\n");}return 0;
}

大小端转换:

#include <stdio.h>
#include <arpa/inet.h>int main(int argc, const char *argv[]){unsigned int src = 0x12345678;unsigned int dest = htonl(src);printf("%#x -> %#x \n",src,dest);return 0;
}

ip地址转换:

#include <stdio.h>int main(int agrc, char *argv[]){unsigned int num = 0x12345678;char *p = (char*)#printf("%x \n",p[0]);return 0;
}
http://www.dtcms.com/a/602241.html

相关文章:

  • js中哪些数据在栈上,哪些数据在堆上?
  • 上海云盾sdk游戏盾对比传统高防ip的优势
  • 系统配置重复项处理:经验未必可靠
  • 网站开发与应用 大作业作业辽宁省建设培训中心网站
  • 服务器与普通个人电脑的主要区别是什么?
  • 亚购物车功能网站怎么做的百度软件应用市场
  • 二项分布(Binomial Distribution)详解:从理论到实践
  • 深圳有没有什么网站重庆顶呱呱网站建设
  • 国外网站 设计成都注册公司核名网站
  • 衡阳网站建设开发价格谷歌推广新手教程
  • 【2025最新】05 Spring Security 构建 RESTful Web 注册服务
  • 基于java的无人驾驶物流配送与管理系统设计
  • 基于安卓的在线教育系统的设计与实现【附源码】
  • 河南网站seo地址深圳带停机坪的别墅
  • 专业做家具的网站swf上传wordpress
  • 硬件学习笔记--90 同步通信、异步通信、串行通信、并行通信介绍
  • linux练习1112-2
  • 力扣59 螺旋矩阵II java实现
  • 做网站内容需要自己填的建筑网校排行榜
  • 做推送好用的网站qq音乐怎么做mp3下载网站
  • 做家教有什么好的资料网站阜蒙县自治区建设学校网站
  • 无人机遥控接收机技术要点与难点
  • .NET高性能内存管理
  • [Powershell入门教程]第4天:模块、脚本编写、错误处理与 .NET 集成
  • 哈尔滨模板建站软件asp flash网站模板
  • 江阴公司网站建设河北网络营销推广seo
  • C#9、默认访问修饰符
  • [AI tradingOS] 前端.ts | config.ts转发到后端
  • 凡客网上购物西安百度seo代理
  • MATLAB实现图像PCA降噪