抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在计算机网络的经典五层协议中,TCP属于运输层,实现了进程间的通信,保证了数据的可靠传输,属于计算机网络协议族中最重要的协议之一,那么TCP是如何实现可靠数据传输的呢? 底层实现运输层的进程间通信是通过socket实现的,socket是一个抽象的概念,在Linux系统中以文件的形式存在。网络层通过IP来区分主机,运输层则增加了端口的概念来区分进程。TCP协议中使用目标IP、目标端口、源IP、...

Web应用存在HTTP和HTTPS两种通信方式,HTTP默认端口80,数据以明文传输,HTTPS默认端口443,数据加密传输。 HTTPS协议HTTPS实际上并不是一种新的网络协议,是HTTP的基础上加了SSL层,数据的加密就是在SSL层完成的。 数据传输方式明文传输客户端和服务器已明文方式传输数据,没有安全性,数据再传输过程中可能被劫持和篡改 对称加密传输对称加密算法:双方使用同一秘钥对数...

我们知道HTTP协议是无状态的,那么在Web开发中如何做好用户的整个浏览过程的控制,最经典的解决方案就是使用Cookie和Session。Cookie是客户端的机制,把用户数据缓存在客户端,而Session是服务端的机制,每个用户都会被分配一个唯一的SessionID,可以通过url传输或保存在客户端的Cookie中,也可以将Session保存在数据库中,比如Redis中。 Session和...

基本概念WebSocket是一种网络通信协议,是HTML5新增的特性,实现了基于浏览器的远程socket,使浏览器和服务器可以进行全双工通信,大部分浏览器都对此做了支持。WebSocket的URL格式形如:ws://localhost:80/、wss://localhost:443/ 为什么有了HTTP协议还要WebSocketHT...

网络网络层传输层 TCP、UDP 特点 UDP:无连接,尽最大可能交付数据,面向报文,支持一对一、一对多、多对一、多对多的交互通信,不可靠(快、实时性好) DNS、TFTP TCP:面向连接,可靠交付,有流量控制、拥塞控制,全双工通信,面向字节流,只能点对点(一对一) HTTP、FTP、TELENT、SMTP TCP三次握手 防止失效的连接请求到达服务器,导致服务器打开...