
计算机网络
文章平均质量分 95
计算机网络学习
With Order @!147
奋斗的小王(找工作版)...
展开
-
SSL加密
SSL表示安全套接层,是一个用于保护计算机网络中数据传输安全的协议。SSL通过加密来防止第三方恶意截取并篡改数据。在实际应用中,SSL的继任者是TLS,通常用SSL来泛指这类安全协议。以下做具体介绍。本篇文章并不是具体的介绍密码学,密码学是一个极其复杂的学科。说到这里,就不得不提起图灵这位在计算机科学、密码学、人工智能等领域都有所成就大佬了。原创 2023-11-17 19:41:28 · 634 阅读 · 0 评论 -
HTTP协议
HTTP是应用层中最广泛使用的协议之一,HTTP基于传输层的TCP协议,用于浏览器和web服务器之间进行交互。浏览器将符合HTTP协议格式的数据填入传输层的socket 发给服务器,服务器进行响应。URL是唯一资源定位符,俗称网址。协议名:// 服务器地址(ip地址): 端口号 / 带层次的文件路径?查询字符串。在上面搜狗的URL中,省略了端口号和查询字符串,‘/’ 代表的是根目录。当省略了端口号时,浏览器会根据协议名提供一个默认端口号。如果是HTTP则默认端口号是80。原创 2023-11-15 15:59:02 · 89 阅读 · 0 评论 -
网络层重要协议 --- IP协议
当一个私网ip要访问公网ip时,经过NAT设备(路由器)进行地址转换之后,就会将私网ip映射成一个公网ip,同一个内网中的设备映射的公网ip是相同的。当公网ip收到内网ip的访问时,虽然无法得知访问者的内网ip是多少,但是知道了访问者的公网ip和端口号,将响应发送给访问者的公网ip,公网ip的路由器会根据端口号来区分具体响应的是哪个主机,从而完成通信。,在路由表中保存了周围设备的信息,当ip数据报经过一个路由器时,都会查看路由器的路由表,根据自己的目标ip看一下自己的下一站应该去哪个ip。原创 2023-11-05 16:32:29 · 268 阅读 · 0 评论 -
TCP协议
TCP协议是一个很复杂的协议,本篇文章有万余字,各位看官可以根据目录跳转到自己想要的模块。TCP中的校验和,序列号,确认应答,超时重发,连接管理,流量控制,拥塞控制来保证可靠性。滑动窗口,快速重传,延迟应答,捎带应答来提高性能。TCP机制还有很多,如果想查看更多详细内容,建议去RFC标准文档进行参考学习,以下给出文档链接。原创 2023-11-03 18:35:24 · 215 阅读 · 0 评论 -
UDP协议
生活中要实现的业务流程是多种多样的, 使用现有的统一的应用层协议不足以完成业务需求, 因此需要自定义应用层协议首先需要结合业务需求确认请求响应(客户端和服务器之间传递)的是哪些数据然后约定好传递的数据的格式, 这样是为了客户端和服务器之间传递的数据能够相互解析目前典型的数据格式有以下三种XML 标签化的数据组织格式, 使用标签来表示键值对和树结构, 标签名字和内容是由自己指定的, 然后代码中赋予标签名字所表示的含义原创 2023-10-31 21:31:35 · 244 阅读 · 0 评论 -
基于UDP/TCP的网络通信编程实现
那么问题又来了, 如果频繁的这样频繁的创建销毁线程产生的开销是很大的, 这可以用多线程来解决. 也就是为一个部门接入多台电话. 每个电话对应一个接听人. 转接员在转接时, 看下哪个电话是空闲着的, 就将电话转接给它, 由该电话对应的接听人对拨打人进行服务。放在主线程中, 每次连接后在新线程中进行通信, 这就相当于是转接员的任务依旧是将电话转接给接听人, 该部门的人收到转接员的接听通知时, 就在部门中新接一个电话, 通话结束后再将电话移出去, 从而实现该部门同时可以为多个拨打人提供服务。原创 2023-10-29 18:39:52 · 891 阅读 · 0 评论 -
计算机网络概述
再谈到协议分层, 对应着TCP各层有着各层的协议, 对协议进行分层不仅可以降低学习, 运维成本, 而且可以单独对一层的协议进行修改, 只需要对接好两层间的接口即可(无需了解相邻层协议的具体实现, 只需要了解接口即可).生产计算机的厂商有很多, 操作系统的类型也不止一个, 生产网络通信设备的厂商也有很多, 虽然他们生产的设备各式各样, 但是都会遵循同一个协议, 从而确保不同的设备间可以顺利通信.网络的通信通常是由两个或多个进程间进行的. 不同的主机或服务器有不同的。. 互相通信的主机要遵循相同的。原创 2023-10-26 14:18:10 · 993 阅读 · 0 评论