面试被问一个问题,都知道tcp是面向连接的,那什么是tcp的连接?求大佬指教![尴尬]
骑马钓鱼说:请说人话,谢谢
字节跳动员工说:说三次握手的都没懂人家到底在问啥。
字节跳动员工说:看一下tcp选路,nat等知识。
薛蟠说:连接实际上是状态,双方根据tcp协议去维护这个状态。再者tcp只是协议,和http一样只是协议。就是大家约定好的东西
程序猿.朱仝说:?
骑马钓鱼说:请说人话,谢谢
广东灵隐寺员工说:UDP可以相当于广播,不用连接就可以发送信息,不用管对方有没有收到,tcp需要连接之后才能发送具体信息。
程序猿.少林弟子说:TCP绑定双方的IP和端口,udp只有接收方的IP和端口
阿里云员工说:看一下三次握手
曹真说:四元组?
程序猿.冯默风说:m
skrskr说:互相保持链接的状态,比如滑动窗口,握手序号,重传定时器等
云计算员工说:tcp连接,其实就是双方摆出的一个“姿态”,而已。
程序猿.武修文说:tcp要accept一下,产生fd,这个fd就相当于链接,udp不需要的
Computer说:楼主啥专业的,计算机网络这本书,从没都没翻过呀
曹真说:四元组?其实不如问一下tcp建立连接,都涉及哪些系统调用。若干年前腾讯面试就问了这个问题
宇宙条首席段子手说:都知道java是面向对象的,那么什么是对象?[坏笑]
茅十八说:个人理解所谓的连接只是一种状态,一种“一问一答”的状态,一种抽象出来的概念,在所谓的连接中传输可以获得TCP提供的服务
百度员工说:就像打电话就是建立链接,群聊就不是
程序猿.武修文说:是的,一帮人在那扯概念,还是要理论结合实践呀
张横说:m
腾讯员工说:千里情缘一线牵
甄士隐说:难道是用拉了一根电线[捂嘴]
字节跳动员工说:这个问题等同于: push系统为什么要发心跳包?tcp的连接状态是怎么维持的?
程序猿.临表涕零秃笔翁说:三次握手
字节跳动员工说:说三次握手的都没懂人家到底在问啥。
字节跳动员工说:看一下tcp选路,nat等知识。
贝壳找房员工说:你跟他讲,这个事情要从1930年3月7号老袁出生开始谈起
京东员工说:两边都要维持状态啊相应的发送缓冲区接收缓冲区等等
楼主说:我当时也说了三次握手,面试官说不是这个
楼主说:这个问题是由tcp与udp的区别引申出来的
楼主说:我之前也说了三次握手,面试官说,那三次握手建立连接,这个连接你怎么理解[尴尬]
楼主说:我当时回答的是,双方都知道对方当前的状态,[尴尬]
Crazy瑞克说:通信双方都要维护状态
腾讯员工[2]说:把球扔进洞里,跟让球沿着轨道滑进洞里的区别
薛蟠说:连接实际上是状态,双方根据tcp协议去维护这个状态。再者tcp只是协议,和http一样只是协议。就是大家约定好的东西
程序猿.混凝土空间移动说:m
美团网员工说:Object 是对象
韩当说:问题=操作系统怎么区分一条tcp连接?源ip,源端口,目的ip,目的端口中有一个不同就认为是一条不同的连接。
胖虎卡塞米罗说:就是双方互发seq吧
pome说:1
翼课网员工说:m
程序猿.妙手写BUG说:研究一下tcp协议 链接就是通信的上下文 是怎么维护的