代码编织梦想

背景

在涉及网络知识时总是记不太清相关概念,因此期望通过简短的文字描述,理解并记住相关概念。

TCP

属于七层协议中的传输层,是面向连接的协议。

面向连接意思就是通信双方建立连接才能通信,没建立连接不能通信。
因此是安全的。
安全可以指:能够知道通信双方,也可以指数据能够保证按顺序收到。

UDP

属于七层协议中的传输层,是面向无连接的协议。

面向无连接意思就是通信之前双方不需要建立连接。这也导致数据可能丢包并且不能保证数据接收的顺序。

数据丢包的原因是:客户端发送消息了,但是服务器端还没启动,因此收不到客户端已经发送过的历史消息。

IP

IP 用于计算机之间的通信
TCP/UDP 用于软件之间的通信

Socket

默认的 Socket 连接指的是 TCP 连接

服务端 Socket

实现流程:

  • 创建 socket
  • 开启 socket
  • 等待连接
  • socket 关闭

客户端 Socket

实现流程:

  • 创建 socket
  • 开启 socket
  • socket 连接
  • socket 关闭

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/ITxiaodong/article/details/111088567

什么是云服务器ECS?云服务器是干什么的?-爱代码爱编程

云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型

那些年与面试官交手过的HTTP问题-爱代码爱编程

这是前端食堂的第25篇原创  「观感度:????????????????????」 「口味:剁椒鱼头」 「烹饪时间:20min」 本文已收录在Github,https://github.com/Geekhyt/front-end-canteen,感谢Star。 从淡黄的长裙和蓬松的头发我察觉到,面前坐着的这位女面试官属实是有点东西。我的自我

群辉NAS+KODI (二)----NAS文件配置+电视安装kodi安装配置-爱代码爱编程

公众号:IT酱油瓶 作者:网工紫电 一个IT行业技术创业者 1  电视端安装kodi 1.下载地址:http://www.kodiplayer.cn/download/ 选择一个版本下载即可。 2.设置kodi中文界面,这个步骤百度一下有很多,略。 3.若kodi里面没有简体中文选项,需要把电视连接网络,在线下载,在System选

Android - 秒懂TCP连接的三次握手、四次挥手-爱代码爱编程

背景 在涉及网络知识时总是记不太清相关概念,因此期望通过简短的文字描述,理解并记住相关概念。 定义 Http 协议是在 TCP 协议基础上封装的应用层协议。 所以它在建立连接的时候会经历三次握手,断开连接会经历四次挥手。 相关标识 SYN 表示建立连接,FIN 表示关闭连接,ACK 表示响应,PSH 表示有 DATA数据传输,RST 表示连接重置

读文献《Measuring and Improving the Core Resilience of Networks》笔记-爱代码爱编程

参考文献: Laishram R , Sariyüce, Ahmet Erdem, Eliassi-Rad T , et al. Measuring and Improving the Core Resilience of Networks[C]// World Wide Web Conference. 2018:609-618. 文献引入了核心强度和核心

【实验报告】网络渗透实验一 网络扫描与网络侦察-爱代码爱编程

实验目的:理解网络扫描、网络侦察的作用;通过搭建网络渗透测试平台,了解并熟悉常用搜索引擎、扫描工具的应用,通过信息收集为下一步渗透工作打下基础。 系统环境:Kali Linux 2、Windows 网络环境:交换网络结构 实验工具: Metasploitable2(需自行下载虚拟机镜像);Nmap(Kali);WinHex、数据恢复软件等 实验

HTTP协议请求方法和状态码介绍-爱代码爱编程

HTTP请求方法、状态码和Header是相互配合一起工作的,客户端通过HTTP的方法告诉服务器要执行什么动作,服务器通过状态码来告诉客户端动作是否执行成功。接下来让我们一起来了解一下这块相关的一些内容。 1、什么是url、uri  我们每天都在使用浏览器上网,那么,浏览器地址栏的url到底是什么呢? URL全称是Uniform Resou

那些年与面试官交手过的HTTP问题-爱代码爱编程

这是前端食堂的第25篇原创  「观感度:????????????????????」 「口味:剁椒鱼头」 「烹饪时间:20min」 本文已收录在Github,https://github.com/Geekhyt/front-end-canteen,感谢Star。 从淡黄的长裙和蓬松的头发我察觉到,面前坐着的这位女面试官属实是有点东西。我的自我

厉害了!顶级学术期刊封面的“中国元素”-爱代码爱编程

越来越多的中国科学家在国际顶级期刊上发表了他们的重要研究成果,而有些甚至是以封面文章的形式发表。他们给期刊的封面图赋予了中国元素,除了展现中国科研水平之外,也向世界科研圈传播了中国的文化。 Cell 中国山水画 2015年12月17日,Cell杂志以封面文章的形式报道了北京大学邓宏魁和赵扬研究组的最新研究成果“A XEN-like StateB

Android - 秒懂TCP连接的三次握手、四次挥手-爱代码爱编程

背景 在涉及网络知识时总是记不太清相关概念,因此期望通过简短的文字描述,理解并记住相关概念。 定义 Http 协议是在 TCP 协议基础上封装的应用层协议。 所以它在建立连接的时候会经历三次握手,断开连接会经历四次挥手。 相关标识 SYN 表示建立连接,FIN 表示关闭连接,ACK 表示响应,PSH 表示有 DATA数据传输,RST 表示连接重置

【Mime类型】mime.json-爱代码爱编程

方式1: 使用npm mime模块 npm mime模块TODO 使用示例 方式2:自己定义方法和mime.json 封装一个方法获取mime类型的方法 const fs = require('fs'); /** * 获取文件的mime类型 * * @param {string} ext 文件后缀名 例如: '.html'、'.css'、

网站常见错误代码解释-爱代码爱编程

转载自:http://www.llidc.com/news/27.html 一般的错误都在这里了 404错误提示—找不到文件或者目录不存在 403错误提示–找不到默认首页 505错误提示–服务器内部错误 1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。2xx