网络
文章平均质量分 75
xiao__oaix
软件工程
展开
-
TCP三次握手四次挥手的原因
连接建立阶段,三次握手:为什么不是一次?因为TCP是有链接的,就像打电话,A拨号给B,要B选择接听以后才能进行通信,故第二次握手是发送B同意的信号。为什么不是两次?因为网络传输是不可靠的,存在B发回的确认帧丢失的情况。如果这个包丢失了,那么A会认为和B没连上,超时重传一个连接信号;而B,则因认为A已经和自己建立好连接了,无视这个包。那么A、B之间永远连不上了。为什么B不对A原创 2017-09-30 19:24:25 · 369 阅读 · 0 评论 -
using Socket in C++
图,Linux下收包。Socket待更原创 2017-09-28 01:09:57 · 312 阅读 · 0 评论 -
说说TCP
TCP的三次握手&四次挥手?网上已有较多相关资料,本文不做过多介绍,有兴趣可移步至TCP的11种状态,三次握手,四次挥手的原因。TCP是如何保证有序,不丢包,不重复的?历史上的两个著名解决方案:1. GBN(Go-back N):整个发送队列共用一个timer,该计时器会为发送队列中最老的未确认包开启计时:如果超时还未收到确认包,会将计时包开始的所有包重发;对接收端而言,收到unexpec...原创 2018-03-08 15:36:18 · 293 阅读 · 0 评论 -
推荐几个大佬的博客
【安全相关】:http://wiki.7ell.me/#!index.md【设计模式】:http://blog.csdn.net/lovelion/article/details/17517213【Socket-Windows】:http://blog.csdn.net/piggyxp/article/details/6922277【Select/epoll源码解读】:http://blog.cs...原创 2018-03-09 22:22:22 · 5101 阅读 · 0 评论 -
OAuth2.0
以登录为例,介绍OAUTH2.0(RFC-6749)授权码模式流程: 需登录的请求/aaa,被LoginInterceptor拦截 LoginInterceptor的工作: 请求公司的authorization_url ( GET - https://xxxx/auth/oauth/authorize/) GET authorization_url必选参数: respon...原创 2018-08-14 16:17:53 · 491 阅读 · 0 评论