TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。这两种协议都有哪些的主要区别?
tcp/ip是一个协议栈,tcp和ip只是其中的两个协议,而且正如楼上所说,它们不在同一层所以也没什么可比的。 而tcp和udp(也是tcp/ip协议栈中的协议)是可以比较的,它们同属于传输层,一个是面向连接的,一个无连接的。还有很多差别,你可以去查资料。
除了你上面提到的区别之外,TCP和IP还有如下的不同: TCP是传输层的协议,而IP是网络层的协议;TCP是可靠传输,而IP不能保证传输的可靠;TCP实现了流量控制,而IP没有实现; 这样的不同还能够举出一些的。

tcp协议是一种可靠的面向连接的协议吗
TCP必须有管道才连接。一定要connect上之后才会send,而UDP不关心你收不收就是send而已。 TCP连接就是电话,你必须要有对方的号码,这个就是ip加端口,你们之间必须有电话线,这就是管道,TCP连接的原理就是通过在一个管道上合对方进行通信。另外对比一下,UDP就不是面向对象了,比如你在外面听到的大喇叭放广播,他也是传递数据,但是他不关心你是不是一定能听到,如果你在室内或者距离远了,之间是没有这样一个声音传递的通道,或者说是保证声音传递的通道,这样,数据可能就丢失了。以上说明是面向连接的。 另外TCP对于传递错误的数据,会进行重传,打个比方就是发多封快递,TCP会标注,如果发送失败会返回寄送处,UDP会标注,查无此人就随邮递员处理,扔掉就行。TCP每次发送数据都会查看发送数据的响应响应消息,如果有失败的,会重新传递这个报文,这点说明他是可靠的

怎么理解TCP是面向连接的,HTTP基于TCP却是无连接的
CP是面向连接的,但TCP所使用的网络则可以是面向连接的(如X.25网络),但也可以是无连接的(如现在大量使用的IP网络)。选择无连接网络就使得整个的系统非常灵活,当然也带来了一些问题。 下面是TCP和IP向上提供的功能和服务的比较。TCP提供的 IP提供的面向连接服务 字节流接口 有流量控制 有拥塞控制 保证可靠性 无丢失 无重复 按序交付 无连接服务 IP数据报接口 无流量控制 无拥塞控制 不保证可靠性 可能丢失 可能重复 可能失序 显然,TCP提供的功能和服务要比IP所能提供的多得多。这是因为TCP使用了诸如确认、窗口通知、计时器等机制,因而可以检测出有差错的报文、重复的报文和失序的报文。

为什么说TCP是面向连接的.可靠的.可控制流量的?
tcp是需要确认的协议,简单地说就是要三次握手,比如你去走亲戚,你首先要和亲戚打电话问一下今天他们有空吗,这是第一步;然后你亲戚说好,有空,这是第二步;然后你说行,那我上午11点到,然后你就准备东西出发,这是第三步。而udp是不要确认的,不可靠的,比如你去走亲戚没有提前打电话就去了,至于见到见不到就不好说了,DNS域名解析就是用的这个协议
TCP协议的主要特点 TCP是一种面向连接的、可靠的传输层协议;TCP协议建立在不可靠的网络层IP协议之上,IP不能提供任何可靠性机制,TCP的可靠性完全由自己实现;TCP采用的最基本的可靠性技术是:确认与超时重传 流量控制

为什么说TCP是面向连接的.可靠的.可控制流量的传输?
面向连接 是因为TCP使用传输确认机制,就是说把数据发送到目的方后目的主机还要反馈一个信息告诉源主机信息已接收!源主机发,目的主机确认,所以叫面向连接。使用了面向连接,提高了网络传输的可靠性。这里的可靠性是相对于UDP的,因为UDP不使用确认机制! UDP还使用窗口机制,通俗的说就是发送方发送信息后接收方在一定时间内处理信息能力在一个窗口的范围限制内,大于这个窗口,接收方就要告诉发送方减小窗口来控制流量,接着继续传输。呵呵,希望能帮到你!
非面向连接的:就是不需要通讯的双方建立、维护通话。 因为不维护,没有重传机制所以又叫不可靠服务但是tcp是面向连接的, TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK); 如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和
去翻书吧,我要回答你我也要去翻书。

本文由 在线网速测试 整理编辑,转载请注明出处。