1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
在网络层有:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层中有:TCP协议与UDP协议。
在应用层有:FTP、HTTP、TELNET、SMTP、DNS等协议。
因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
2、HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。
HTTP/1.0为每一次HTTP的请求/响应建立一条新的TCP链接,因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。
另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1提出了可持续链接的实现方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。
3、结论:虽然HTTP本身是一个协议,但其最终还是基于TCP的。不过,目前,有人正在研究基于TCP+UDP混合的HTTP协议。
Socket是什么呢?
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
相关推荐
TCP/UDP Socket调试工具 V2.3
TCP/UDP socket 调试工具 TCP/UDP socket 调试工具 SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络编程人员、网络维护人员检查所...
包含sockettool,FINS TCP案例,FINS UDP案例,SOCKET通讯案例等
TCP UDPSocket调试工具2.3 TCP UDPSocket调试工具2.3
TCP/UDP Socket 调试工具TCP/UDP Socket 调试工具
TCP/UDP Socket调试工具 V2.3是网络软件测试开发必备工具,对网络开发测试起到很大的帮助作用。可设置成TCP/UDP的Server端和Client端
TCPUDP Socket调试工具,调试必备,免费下载.....
这是我买3G路由设备,店家给的软件 ,是一款网络TCP UDP 通信调试工具。一个程序内可进行socket 创建、删除以及数据收发功能;支持16进制数据的发送和接受,支持发送接收的数据的存档与统计;用于GPRS/CDMA/广域网...
用户测试socket通讯,udp,tcp都可以使用,设定好ip地址和端口,参数点击发送就行。打开后解压直接使用,有个socke+xml通讯的截图案例。
非常好用的网络调试工具,图形界面,支持tcp udp模式,用于检测客户端和服务器端传输层连通性。
tcp udp socket等协议网络测试工具 可以用来诊断网络问题
TCP与UDP区别(socket编程)
TCP/UDP Socket调试工具,方便进行数据测试
很强大的TCP UDP Socket调试工具。TCP Server,TCP Client,UDP Server,UDP Client,自动发送,支持ASCII码和HEX格式。
TCPUDP Socket 调试工具 V2.2是类似于putty的工具,更好用,当项目需要更新代码到服务器的时候,就很有用了
TCP/UDP socket等知识的详细具体又容易理解地学习资料
SocketTool (TCP/UDP Socket 调试工具 V2.2) 该工具可以模拟Socket服务端或者客户端。 操作简单,易用。