计算机网络
文章平均质量分 93
http,tcp, weboscket等等
sasaraku.
这个作者很懒,什么都没留下…
展开
-
websocket具体实践
抱着这样的想法,在11月份开始着手查了一些资料,打算完整地写一份前端的socket实例,一开始完全没有头绪,网上查了查大家写的都很简略的样子,达不到想要的效果,后来写小程序的时候想到可以借鉴小程序里的websocket封装,然后终于确定了类的api和基本功能。继6月份对websocket一顿了解之后,我们的项目也要上websocket了,虽然这部分不是我做,但是借此机会,我也想要尝试一下:假如是我来写这个模块,我会写成什么样呢?原创 2024-02-07 22:27:32 · 1575 阅读 · 0 评论 -
TCP相关知识点
SYN 攻击就是 Client 在短时间内伪造大量不存在的 IP 地址,并向 Server 不断地发送 SYN 包,Server 则回复确认包,并等待 Client 确认,由于源地址不存在,因此 Server 需要不断重发直至超时,这些伪造的 SYN 包将长时间占用半连接队列,导致正常的 SYN 请求因为队列满而被丢弃,从而引起网络拥塞甚至系统瘫痪。答:接收方在发送确认报文的时候,会告诉发送发自己的接收窗口大小,而发送方的发送窗口会据此来设置自己的发送窗口,但这并不意味着他们就会相等。原创 2024-02-07 22:21:46 · 1873 阅读 · 0 评论 -
CDN相关和HTTP代理
意思是这里有个代理服务器,然后它拥有缓存的能力。在 HTTP 的缓存体系中,缓存代理的身份十分特殊,它“既是客户端,又是服务器”,同时也“既不是客户端,又不是服务器”。你可能听说过Nginx反向代理,是的,Nginx可以用于搭建HTTP缓存代理服务器。代理最基本的一个功能是负载均衡。因为在面向客户端时屏蔽了源服务器,客户端看到的只是代理服务器,源服务器究竟有多少台、是哪些 IP 地址都不知道。于是代理服务器就可以掌握请求分发的“大权”,决定由后面的哪台服务器来响应请求。原创 2024-02-07 22:20:49 · 1849 阅读 · 0 评论 -
如何使用websocket
webSocket是一种网络应用层协议,它是基于TCP连接上进行全双工通信的协议,在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接, 并进行双向数据传输,也就是说可以达到服务端主动向客户端推送数据的效果。WebSocket连接的过程是:websocket首先通过HTTP协议把TCP连接好,然后通过Upgrade字段进行协议转化,收到服务器的101 Switching Protocols应答后,后续的TCP消息就通过websocket协议解析。原创 2024-02-07 22:14:23 · 1527 阅读 · 0 评论 -
HTTP协议笔记
比如黑客截取到一段密文:AABBCCDD,然后他尝试修改:AABBCCD,AABBCC,AABBC,多试n遍之后意识到:这是一个{AA:BB,CC:DD}的对象,接下来,哪怕他并不知道BB是什么值,也可以把BB/DD换成自己的加密数据,再假如AABBCCDD代表着把id为BB的用户的钱转给id为DD的用户,这就出事故了。是一个通用的错误码,表示请求报文有错误,但具体是数据格式错误、缺少请求头还是 URI 超长它没有明确说,只是一个笼统的错误,客户端看到 400 只会是“一头雾水”“不知所措”。原创 2024-02-07 22:15:27 · 1147 阅读 · 0 评论 -
关于计算机网络/Http协议的一些问题整理。前端可能需要了解的知识重新整理。
做一个计算机网络的复习吧。(幸好以前的大学资料都还没删,今天发现的时候感觉自己的懒有时候还是有用的哈哈哈,不过大学学的和工作要用到的不太一样哈哈哈)1、OSI七层模型和TCP/IP四层在网络分层结构中,第N层是第N-1层的用户,同时是第N+1层的服务提供者。层次结构方法要解决的问题:1.网络应该具有哪些层次?每一层的功能是什么?(分层与功能)2.各层之间的关系是怎样的?它们如何进行交互?(服务与接口)3.通信双方的数据传输要遵循哪些规则?(协议)因此,每个层级应该包括:分层及本级功能,服务与接原创 2021-04-26 00:44:58 · 644 阅读 · 1 评论