随笔分类 -  计算机网络

摘要:OAuth(Open Authorization,开放授权)是一个开放标准,使得第三方应用可以在用户授权的情况下,访问用户在网站上存储的资源(如照片、视频和好友列表等),并且用户无需把网站的账号密码告知第三方应用。 参考链接 http://www.rfcreader.com/#rfc6749 htt 阅读全文
posted @ 2020-05-06 19:35 happyyoung 阅读(145) 评论(0) 推荐(0)
摘要:WebSocket是一种基于TCP的应用层协议(注意,虽然名字中包含“Socket”,但不是传输层协议),Server可以主动发送消息给Client。Http协议只能Client发请求,Server被动响应。 阅读全文
posted @ 2020-05-06 15:36 happyyoung 阅读(191) 评论(0) 推荐(0)
摘要:TCP(Transmission Control Protocol,传输控制协议),是一种面向连接的,可靠的,基于字节流的传输层协议。 1、报文格式 1)IP首部和TCP首部中的源地址+源端口,以及目的地址+目的端口,唯一确定一个TCP连接。 2)序号(4B):报文第一个字节的编号。可靠性的主要保障 阅读全文
posted @ 2019-02-03 17:38 happyyoung 阅读(217) 评论(0) 推荐(0)
摘要:protobuf中的整数,如int32、int64、uint32、uint64、sint32、sint64、bool和enum,采用可变长编码,即varints。 这样做的好处是,可以节省空间。根据整数大小来决定使用多少字节。 下面通过一个具体例子来阐述它的实现原理: 300的二进制表示是10010 阅读全文
posted @ 2019-01-28 09:59 happyyoung 阅读(2509) 评论(0) 推荐(0)
摘要:HTTPS(HyperText Transfer Protocol over Secure Socket Layer),可以看成HTTP+SSL/TLS。其中TLS(Transport Layer Security,传输层安全)是SSL的改进。 1、HTTP的问题 1)通信内容明文,可能被窃听。 2 阅读全文
posted @ 2018-08-07 21:49 happyyoung 阅读(199) 评论(0) 推荐(0)