TCP,IP,HTTP,SOCKET的介绍以及它们这间的区别和联系技术提升了吗( 二 )


套接字之间的连接过程分为三个步骤:服务器监听 , 客户端请求 , 连接确认 。
1 。 服务器监听:服务器端套接字并不定位具体的客户端套接字 , 而是处于等待连接的状态 , 实时监控网络状态 , 等待客户端的连接请求 。
2 。 客户端请求:指客户端的套接字提出连接请求 , 要连接的目标是服务器端的套接字 。 为此 , 客户端的套接字必须首先描述它要连接的服务器的套接字 , 指出服务器端套接字的地址和端口号 , 然后就向服务器端套接字提出连接请求 。
3 。 连接确认:当服 务器端套接字监听到或者说接收到客户端套接字的连接请求时 , 就响应客户端套接字的请求 , 建立一个新的线程 , 把服务器端套接字的描述发给客户端 , 一旦客户端 确认了此描述 , 双方就正式建立连接 。 而服务器端套接字继续处于监听状态 , 继续接收其他客户端套接字的连接请求 。 [!--empirenews.page--]
三 。 HTTP链接的特点
HTTP协议即超文本传送协议(Hypertext Transfer Protocol ) , 是Web联网的基础 , 也是手机联网常用的协议之一 , HTTP协议是建立在TCP协议之上的一种应用 。
HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应 , 在请求结束后 , 会主动释放连接 。 从建立连接到关闭连接的过程称为一次连接 。
四 。 TCP和UDP的区别
1 。 TCP是面向链 接的 , 虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性 , 但TCP的三次握手在最低限度上(实际上也很大程度上保证了)保证了连接的 可靠性;而UDP不是面向连接的 , UDP传送数据前并不与对方建立连接 , 对接收到的数据也不发送确认信号 , 发送端不知道数据是否会正确接收 , 当然也不用重 发 , 所以说UDP是无连接的、不可靠的一种数据传输协议 。
2 。 也正由于1所说的特点 , 使得UDP的开销更小数据传输速率更高 , 因为不必进行收发数据的确认 , 所以UDP的实时性更好 。
知道了TCP和 UDP的区别 , 就不难理解为何采用TCP传输协议的MSN比采用UDP的QQ传输文件慢了 , 但并不能说QQ的通信是不安全的 , 因为程序员可以手动对UDP 的数据收发进行验证 , 比如发送方对每个数据包进行编号然后由接收方进行验证啊什么的 , 即使是这样 , UDP因为在底层协议的封装上没有采用类似TCP的三次握手而实现了TCP所无法达到的传输效率 。
以上内容就是关于TCP,IP,HTTP,SOCKET的介绍以及它们这间的区别和联系技术提升了吗的详细内容 , 更过关于电脑系统百科的教程请关注我们!

推荐阅读