获得徽章 0
- 【建立连接】
李雷:Hello. I'm Lay .(syn)
韩梅梅:I'm May. Nice to meet u.(syn+ack)
李雷:Nice to meet u too.(ack)
【传输数据】
李雷:Are you free this Sunday?(data)
韩梅梅: Hold on... I'll check my schedule. (ack)
韩梅梅:Oh sorry.I've got a date. (data)
李雷:OK... :( (ack)
【断开连接】
李雷: I think I'd better leave now.(fin)
韩梅梅:OK (ack)
.......(李雷:没什么要说的了吗呜呜...)
韩梅梅:(没什么要说的了你快走吧)Bye, Lay. (fin)
李雷: See you later, May :) (ack)
【TCP为什么是四次挥手不是三次挥手?】
在客服端第1次挥手时,服务端可能还在发送数据。所以第2次挥手和第3次挥手不能合并。
【TCP为啥不是两次握手,非要三次?】
主要原因是为了防止旧的重复连接初始化造成混乱......展开赞过32 - 不知道你们遇到过这种情况没,在iframe.src=" www. x.com/#/page1"中嵌套iframe.src=" www. x.com/#/page2",地址为page2的iframe为空白不显示内容。
据说这是源于浏览器"阻止无限递归"一说,任何尝试给src分配给其祖先frame使用的url的frame被视为没有src url(显示一个空白frame)……真是谢谢浏览器帮我们消除这个麻烦。
也就是我们使用的hashRouter,"/#/page1"和"/#/ page2"被当做相同url,我们绞尽脑汁想让浏览器认为这是两个不同的页面,比如给它传?key=,比如使用browserHistory(应该可以但是我们服务器部署不允许修改)……渐渐走入死胡同。
ok 最终我们尝试"?page1/#/page1"和"?page2/#/ page2"就可以了。
虎头虎脑,忽略了最简单的浏览器是把#当做锚点了,那我们在#前打上标识不就可以了,害。
展开赞过41