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

【学习嵌入式day-29-网络】

进程和线程的区别:

  • 都是系统执行的任务
  • 进程是资源分配的基本单位
  • 线程是调度执行的最小单位
  • 进程的创建和切换的开销大,速度慢,效率低
    • 空间独立、----- 安全,稳定
    • 进程间通信不方便
  • 线程创建和切换的开销小,速度快,效率高
    • 共享进程的资源方便,线程间资源竞争,带来同步互斥机制

网络

对不同主机间的通信

ping www.baidu.cm         查看百度的ip地址

ifconfig        虚拟机里的ip地址

ip地址的本质:32位的数值

点分十进制。以点分四个

32位对应四个字节

主机号位1是默认网关(最后一位数字)

默认网关来发送

主机和网络分别有几层,每一层分别做了什么事情

TCP4层模型和5层模型有什么区别

4层把下面两层合在一起,

概念理解:

  • IP地址
  • 子网掩码
  • 网关
  • DNS

我们需要干的事情:基于网络现有的功能,实现网络程序编写

网络层次与Linux系统

socket

一个ipv4的的ip地址,

在linux系统上,SOCK_STREAM只有TCP协议

基于TCP学习网络编程模型

tcp协议:

基于udp学习网络编程模型

udp协议:

基于 TCP的cs协议

tcp客户端:

角色是主动的一方

  • socket
  • bind(可选)
  • connet    客户端特有的

@ sddlen   说明第二个参数的地址类型的大小

=========================

  • write
  • read
  • close

tcp服务器

角色是被动的一方

  • socket

  • bind  参数和connect一样
  • listen

  • accept

=========================

  • read
  • write
  • close

http://www.xdnf.cn/news/18387.html

相关文章:

  • 深入解析C++非类型模板参数
  • 网络打印机自动化部署脚本
  • 软考 系统架构设计师系列知识点之杂项集萃(130)
  • 记录前端菜鸟的日常——小程序内嵌H5页面自定义分享按钮
  • 深入解析HashMap的存储机制:扰动函数、哈希计算与索引定位
  • 信息收集4----(收集网站指纹信息)
  • 20250821 圆方树总结
  • 一、部署LNMP
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码3
  • mac的m3芯使用git
  • 18维度解密·架构魔方:一览无遗的平衡艺术
  • LT8712SX,Type-C/DP1.4 /eDP转 DP1.4/HD-DVI2.0 带音频
  • AXI GPIO S——ZYNQ学习笔记10
  • Java项目:基于SpringBoot和VUE的在线拍卖系统(源码+数据库+文档)
  • K 均值聚类(K-Means)演示,通过生成笑脸和爱心两种形状的模拟数据,展示了无监督学习中聚类算法的效果。以下是详细讲解:
  • 【typenum】 19 类型相同检查(type_operators.rs片段)
  • JavaWeb前端03(Ajax概念及在前端开发时应用)
  • SD 节点学习
  • ZStack Zaku替代VMware Tanzu:六项对比、构建虚拟机+容器一体化架构
  • HTTP 403 错误:后端权限校验机制深度解析
  • Matplotlib数据可视化实战:Matplotlib高级使用技巧与性能优化
  • 用OpencvSharp编写视频录制工具
  • Matplotlib数据可视化实战:Matplotlib数据可视化入门与实践
  • 【Android】悬浮窗清理
  • Pytorch基础学习--张量(生成,索引,变形)
  • 从系统漏洞归零到候诊缩短20%:一个信创样本的效能革命
  • 机器学习聚类与集成算法全解析:从 K-Means 到随机森林的实战指南
  • CRMEB私域电商系统后台开发实战:小程序配置全流程解析
  • 贪吃蛇游戏(纯HTML)
  • 什么是区块链?从比特币到Web3的演进