网络协议
程序员gelei
专注于大学生项目实战开发,讲解,毕业答疑辅导,java就业辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝10w+,平台优质创作者。
展开
-
心跳机制(待总结)
在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态。一般而言,客户端主动向服务器发送心跳包,因为服务器向客户端发送心跳包会影像服务器性能。心跳机制实现的两种方式:一种是基于TCP自带的心跳包另一种是在应用层自己进行实现:client使用定时器,不断发送心跳Server收到心跳后,回复一个包Server为每个client启动超时定时器,如果在指定时间内没有收到client的心跳包,则client失效。服务端需要同时处理上上千甚至上万的客户端的连接,所以每个连接资源都是很宝贵的,当.原创 2022-03-07 14:33:00 · 1005 阅读 · 0 评论 -
网络协议系列
首先明白http就是个协议。http设计两个对象,客户端和服务端。服务端会随时准备着,不会主动发起数据。只有在客户端发起请求的时候,服务端再回响应。我们平时上网就是为了获取网上的资源,要获取网上的资源就需要进行通信。也就是客户端和服务端进行网络通信,客户端就需要发送请求报文,服务端收到请求以后就回送响应报文。Http规定了请求报文和响应报文的格式。如果把网络通信按照TCP/IP模型划分最顶2层的是应用层和传输层http协议默认是80端口传输层协议是来配合应用层定义传输数据的方.原创 2022-03-07 14:34:21 · 2176 阅读 · 0 评论 -
微服务与分布式系列
1.http有三个版本(1)http1.0:无状态、短连接(2)http1.1:可以记录状态 --大多数浏览器默认支持(3)http2.0:可以支持长连接。协议头:connection:keep-alive2.cookie:(1)最早的http1.0,提供cookie机制,但是没有session(2)Cookie:在一定时间内,存储用户的连接信息。如用户名、登陆时间...不敏感信息(3)Cookie出身:http自带机制。Session不是。(4)Cookie存储:存储在客户端(浏览器.原创 2022-02-22 10:35:47 · 1149 阅读 · 0 评论 -
SSH命令记录(持续更新中)
1.ssh:是一种网络协议,可以使用SSH协议远程登陆另一台计算机2.用法:本地使用Xshell远程连接虚拟机centos命令:ssh root@192.168.~~~(即 ssh +远程服务器的用户名@+远程服务器的ip)原创 2021-09-13 14:49:01 · 357 阅读 · 0 评论