11 2019 档案

摘要:1.1Socket的使用背景 当我们在使用微信、玩游戏、收发邮件,以及用web浏览器上网时,底层的实现是TCP/UDP的协议,封装socket实现网络通信功能。 了解了网络通信的底层实现原理,在出现socket突然阻塞、然后又不阻塞、NIO(非阻塞)模式的实现方式以及socket如何传输的情况,才不 阅读全文
posted @ 2019-11-21 17:27 IT知识生产小店铺 阅读(818) 评论(0) 推荐(0) 编辑
摘要:TCP建立连接需要三次握手: (1)客户端发送syn请求 (2)服务端收到请求后,发送syn+ack回复 (3)客户端回复ack请求 好比两个人隔着50米在大雾中对话。老黄看见50米处的老王,向他微笑(syn)。老王看见老黄的微笑,向老黄的方向挥了挥手(ack),表示自己已经看到 他了,并且对老黄微 阅读全文
posted @ 2019-11-21 15:20 IT知识生产小店铺 阅读(134) 评论(0) 推荐(0) 编辑
摘要:计算机网络是一个共通的网络,世界上任何计算机都可以互相访问。 实现的原理基于网络通讯的互联网交互五层模型。 计算机网络的历史发展 当计算机网络技术初始利用的时代,几台计算机通过集线器连接,就可以实现网络的互通。这个网络的数据传输方式是——广播。 广播的方式浪费了网络资源,特别是需要互联的计算机数量基 阅读全文
posted @ 2019-11-21 11:29 IT知识生产小店铺 阅读(3836) 评论(0) 推荐(1) 编辑
摘要:我在一个github的代码上看到有命名为Callback的函数。 我今天之前对回调函数的概念都不清除,回调函数是什么?如何使用以及有什么优势?带着这三个问题。利用费曼学习法的精神,我把我理解的概念整理复盘,加深印象。 什么是编程类型? 首先,在知道回调函数的概念前,需要清楚另外一个编程类型的概念。 阅读全文
posted @ 2019-11-20 18:13 IT知识生产小店铺 阅读(619) 评论(0) 推荐(1) 编辑
摘要:Socket通信是基于TCP协议进行的传输层通信,是在应用和应用之间的通信,一般应用在即时通讯上。 建立连接 用Socket创建连接需要在客户端和服务端都使用socket套接字。 Linux内存创建Socket,只是创建的socket使用有些差异。 public class EchoServer{ 阅读全文
posted @ 2019-11-20 17:24 IT知识生产小店铺 阅读(434) 评论(0) 推荐(0) 编辑
摘要:代理 代理就是处在客户端和服务端之间的服务器。客户端例如浏览器发送GET请求时,代理服务器接收该请求,并转发该请求至服务所在的服务器。服务器回复的数据和资源在第一时间经过代理服务器,才能回传到浏览器,并展示HTTP信息。代理服务器的作用类似于过滤信息。 缓存 如果客户端获取消息时发现在本地有缓存数据 阅读全文
posted @ 2019-11-15 22:35 IT知识生产小店铺 阅读(93) 评论(0) 推荐(0) 编辑
摘要:当许多年前选择计算机专业,接触计算机之前,方进入大学的我完全不知道计算机的世界,就连电脑都没有摸过,完全就是菜鸟一枚。 这么多年来走过的学习之路。关于计算机的知识的获取也踩了不少的坑,在学习方面,如果你也一样,刚刚接触计算机,这一系列文章将提供一个给你思考的方向。 w 第一眼接触电脑后,对计算机最直 阅读全文
posted @ 2019-11-14 16:03 IT知识生产小店铺 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:网络带宽环境变好 在2007年至2015年间,网络的带宽飞速发展,从1.5Mbps的带宽增加到5.1Mbps的带宽,足足增加了4倍,网络环境快速、稳定,所以UDP的丢包率 下降至5%以下,越来越好的网络技术提高了UDP的可靠性。 TCP冗杂的底层限制传输速度 TCP为了保证网络传输的可靠性,底层使用 阅读全文
posted @ 2019-11-13 20:50 IT知识生产小店铺 阅读(568) 评论(0) 推荐(0) 编辑
摘要:TCP建立连接 如果有人问TCP如何建立连接?大部分的回答都是三次握手成功,就建立连接了。 那么握手的目的是什么呢? 1)告知对方自己的序号 2)初始化资源 例如以下握手案例,握手两次由客户端主动发起,一次由服务端发起。 握手步骤: 1)客户端发送TCP数据包至服务端,通知服务端客户端的序号是X。 阅读全文
posted @ 2019-11-12 23:03 IT知识生产小店铺 阅读(231) 评论(0) 推荐(0) 编辑
摘要:TCP协议数据格式 TCP协议在互联网ISO协议的传输层。 在互联网传输过程中,互联网包在数据链路层,是传输数据的最基础的包。一个互联网的包包含IP包,即互联网包 = 互联网信息包头(至少20字节)+IP包(1480字节) = 数据包1500字节 IP包是跨局域网传输需要路由的包,是处于网络层的包。 阅读全文
posted @ 2019-11-12 11:40 IT知识生产小店铺 阅读(164) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示