当你按下www.jianshu.com的时候会发生什么?
网络传输协议分为七层,
7。应用层,6。会话层 5。 表示层。 4传输层 3。网络层 2。 数据链路层 1。物理层。
HTTP 协议 和websocket都在第七层。
TCP和UDP在第四层 。
IP在第三层。
端口号是个什么鬼
RPC call是什么东西 :
远程过程调用
https://blog.csdn.net/sinat_34344123/article/details/79078654
TCP和UDP的区别:
TCP保证数据完整性, 掉了重新传,适合比较传文件之类的应用。
UDP不保证数据完整性,掉了就掉了,适合网络语音,直播之类的应用。
Http
没有状态,每次都要传一堆数据过去。
Websocket
一旦连上,下次不需要重新传一堆 request head。
可以是客户端和服务器两端双向通讯。也是基于TCP, 和http是在同一层的。
不需要刷新浏览器用户就可以获得更新。
也是先发起http请求,但是header内容不一样。
适合双向通讯,实时性支持好,适合推送消息。
long poll
一个超时时间很长的request, 发一次请求给服务器,服务器有消息了再返回, 没消息就暂不返回。一旦收到服务器的返回值, 就再发一个请求在那儿等着, 占了端口。 端口只给了两个字节, 65536个
https://www.zhihu.com/question/20215561
ajax
不停的看不停的看,不管有没有都返回。服务器压力很大。
去看geeksforgeeks上的帖子
网友评论