6.1 C/S架构介绍

七层,五层,四层。
仅掌握五层就行了

6.2 TCP/IP各层详解

TCP/IP五层模型
物理层、数据链路层、网络层、传输层、应用层(应用层、表示层、会话层)

数据链路层

head 固定18个字节
mac地址:6个字节
广播:计算机通信基本靠吼

网络层

IP协议
子网掩码
广播风暴
地址浪费
借主机位给网络位
环回接口

传输层

流式协议
tcp 的3次握手和4次挥手

6.3 SOCKET 介绍

一组接口
Socket套接字方法

6.4 粘包现象与解决方案

粘包就是指两次结果粘到一起了。它的发生主要是因为socket缓冲区导致的。
粘包问题只存在于TCP中,Not UDP
1.TCP是面向连接的,面向流的
2.UDP是无连接的,面向消息的

6.5 SOCKET 代码实例

6.6 通过SOCKET 发送文件

第六章 网络编程——SOCKET 开发相关推荐

  1. 第六章|网络编程-socket开发

    1.计算机基础 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由 ...

  2. 第六章 网络编程-SOCKET开发

    6.1 C/S架构介绍 6.2 TCP/IP 各层详解 6.3 Socket介绍 6.4 Socket代码实例 6.5 粘包现象与解决方案 6.6 通过socket发送文件 6.7 本章总结 6.1C ...

  3. 练习题|网络编程-socket开发

    原文:https://www.cnblogs.com/shengyang17/p/8822745.html 1.什么是C/S架构? C指的是client(客户端软件),S指的是Server(服务端软件 ...

  4. 【正点原子Linux连载】第十一章 网络编程 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  5. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  6. 软件测试之第六章 网络基础知识

    第六章 网络基础知识 一.计算机网络基本概念与分类 1 计算机网络的定义 计算机网络是在网络协议的控制下,通过通信设备和线路将分布在不同地理位置,且具有独立功能的多个计算机系统连接起来,通过网络操作系 ...

  7. Python网络编程socket

    网络编程之socket 看到本篇文章的题目是不是很疑惑,what is this?,不要着急,但是记住一说网络编程,你就想socket,socket是实现网络编程的工具,那么什么是socket,什么是 ...

  8. Linux 网络编程——socket 网络编程

    文章目录 一.网络基础 TCP/UDP对比 TCP/IP协议族体系 socket IP地址 IP地址转化API inet_addr() inet_aton() inet_ntoa() inet_pto ...

  9. Java基础学习——第六章 面向对象编程(下)

    Java基础学习--第六章 面向对象编程(下) 一.关键词:static 1. static关键字的引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new ...

最新文章

  1. IE9会颠覆传统的上网模式?
  2. JavaScript强化教程——JavaScript 运算符
  3. 中国钢铁行业产量规模与十四五建设动态分析报告2022-2027年
  4. Async/Await替代Promise的6个理由
  5. python一到10整数的平方和_零基础学python_10_列表(创建数值列表 )
  6. 数据卡片_VISA消息:关于VCPS 2.1卡片产品的性能和交叉测试的卡片个性化数据的更新...
  7. navicat 结合快捷键 非常好用
  8. linux源代码存放在哪个目录_入门Linux,从了解Linux文件系统的目录结构开始
  9. 【深度学习】深度学习分类与模型评估
  10. DevExpress LookUpEdit 数据绑定
  11. 解决图片三像素的问题
  12. python获取指定字符串中重复模式最高的字符串
  13. MATLAB生成M序列和Gold序列
  14. Java烤地瓜简单小案例
  15. typescript Awaited<Type>教程用法
  16. 机器学习:非负矩阵分解(NMF)
  17. CityMaker学习教程12 osg模型的创建
  18. 万字报告!一文看懂全球车厂的技术家底模块化平台
  19. ubuntu中中文名新加卷修改为英文名新加卷
  20. 久坐伤身,这个3D坐垫能让危害降到最低,办公自驾必备!

热门文章

  1. Trac系列(2):Trac的使用
  2. 七牛 - 网络资源上传文件
  3. win10如何让窗口固定保持在最上层
  4. 不是一番寒彻骨,哪得梅花扑鼻香
  5. Yocto新增一个hello程序
  6. IntelliJ IDEA / Webstorm 2019.3 PJ方法(永久有效)
  7. User’s Guide
  8. Web Service 自动生成代码报错
  9. (九十三) Android O 连接WiFi AP流程梳理续——保存网络
  10. vc++之oncreate