面试被问了一个问题,面向连接,面向无连接,连接到底是是个什么?

shiter
人工智能领域优质创作者
博客专家认证
2015-09-01 06:34:03
面试被问了一个问题,面向连接,面向无连接,连接到底是是个什么?
我知道tcp,3次握手建立连接,那么这样建立的连接是啥?怎么维护的?


怎么回答好这个问题?
...全文
296 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
redui 2015-09-02
  • 打赏
  • 举报
回复
连接是逻辑上的通信通道,并非真的连接,对于路由器等网络设备来说,每个报文都是毫无关联的。连接中的报文顺序控制和重发机制全靠TCP的传输控制协议和滑动窗口辅助完成,调用者不用关心内部细节。
dong364 2015-09-02
  • 打赏
  • 举报
回复
问到本质了。。。,连接就是一种状态,tcp端到端之间的通信必须要在连接状态,系统会根据tcp堆栈自动去维护其状态,但在一些非正常情况下比如断电了,这时需要应用层通过心跳机制轮询对方是否在线而检测当前与对方的连接状态; 而udp则不存在此状态,所以是面向无连接的。
oyljerry 2015-09-02
  • 打赏
  • 举报
回复
面向连接可能是TCP这一类具有连接信息的,而UDP属于无面向连接,主要就是一个有互相协商沟通,另一个没有这些状态维护
笨笨仔 2015-09-01
  • 打赏
  • 举报
回复
连接不就是在网络上的两个对象之间建立起一条可以相互通信的通道,未建立连接的对象就是无连接啦。
www_adintr_com 2015-09-01
  • 打赏
  • 举报
回复
TCP 的链接需要双方维护一些状态,并且在状态发生变化时通知另外一方。TCP 中的每一个包都带有序号,三次握手的时候就是在协商这个序号。
shiter 2015-09-01
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
连接者,是你和熟悉的人联系,对方会记住你的当前状态,有上下文 无连接者,你和陌生人联系,彼此之间没有状态信息之记忆,没有上下文 dcom是连接的,建立dcom对象后,对象记录有当前访问者的状态信息,可以使用保存的变量值作为某个计算的基础 http是无连接的,每次客户访问,连接是临时的,服务器递交数据后,即切断和用户的联系,下次客户访问,必须从头开始
有道理,这个连接只是一种状态么,tcp教科书里面讲就是基于什么虚电路的。 今天cto把人问蒙了
www_adintr_com 2015-09-01
  • 打赏
  • 举报
回复
面向连接与无连接是计算机网络诸多概念中的很重要的之一。所谓面向连接,是指通信双方在进行通信之前,要事先在双方之间建立起一个完整的可以彼此沟通的通道。 这个通道也就是连接,在通信过程中,整个连接的情况一直可以被实时地监控和管理。而无连接的通信,就不需要预先建立起一个联络两个通信节点的连接来,需要通信的时候,发送节点就可以往“网络”上送出信息,让信息自主地在网络上去传,一般在传输的过程中不再加以监控,让该信息的传递在网上尽力而为地往目的地节点传送。
worldy 2015-09-01
  • 打赏
  • 举报
回复
连接者,是你和熟悉的人联系,对方会记住你的当前状态,有上下文 无连接者,你和陌生人联系,彼此之间没有状态信息之记忆,没有上下文 dcom是连接的,建立dcom对象后,对象记录有当前访问者的状态信息,可以使用保存的变量值作为某个计算的基础 http是无连接的,每次客户访问,连接是临时的,服务器递交数据后,即切断和用户的联系,下次客户访问,必须从头开始

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧