关于TCP协议 TCP/IP协议分层模型 可以看到,TCP协议位于运输层,TCP将用户数据打包构成报文段,它发送数据时启动一个定时器,另一端收到数据进行确认,对失序的数据重新排序,丢弃重复的数据。TCP提供一种面向连接的可靠的字节流服务,面向连接意味着两个使用TCP的应用(B/S)在彼此交换数据之前 ...
分类:
其他好文 时间:
2019-12-25 22:01:00
阅读次数:
75
贴一个Http协议 以下是详细说明 重点关键字:协议方法,状态码,长连接,无状态协议,持久连接,不加密,不验证身份,可能被篡改 HTTP概念 HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传 ...
分类:
Web程序 时间:
2019-12-25 19:06:49
阅读次数:
118
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 前言 本文主要给大家介绍了关于Java中Socket通信的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 Java中基于TCP协议实现网络通信的两个类:客户端的Socket和服务器端的Serv ...
分类:
编程语言 时间:
2019-12-24 22:07:08
阅读次数:
131
深入理解TCP协议及其源代码 前言 在前面实验我们分别实现了Socket 通信工具,探讨了Socket API、Socket 调用原理等。但是还没有针对某一实例进行讲解,在本实验我们将针对TCP协议进行详细分析,期待在Linux内核进行分析TCP原理。 1.Tcp基本原理 TCP是一种面向连接、可靠 ...
分类:
其他好文 时间:
2019-12-24 20:22:22
阅读次数:
269
1、什么是 tcp 粘包? 发送方发送的多个数据包,到接收方缓冲区首尾相连,粘成一包,被接收。 2、原因 TCP 协议默认使用 Nagle 算法可能会把多个数据包一次发送到接收方。 应用程读取缓存中的数据包的速度小于接收数据包的速度,缓存中的多个数据包会被应用程序当成一个包一次读取。 3、处理方法 ...
分类:
其他好文 时间:
2019-12-24 11:48:39
阅读次数:
70
一、TCP/IP协议是一组协议,其中包含APP协议,HTTP协议;TCP协议,UDP协议;IP协议,ARP协议;MAC地址等上百种协议。 二、通过一个交换机连接多台计算机,组成一个局域网,局域网之间通过默认网关,通常是路由器来连接成一个广域网。局域网内的电脑传输直接通过本地的IP地址通过交换机转换M ...
分类:
其他好文 时间:
2019-12-21 20:18:00
阅读次数:
127
上一篇介绍 TCP 的文章「 "TCP 三次握手,四次挥手和一些细节" 」反馈还不错,还是蛮开心的,这次接着讲一讲关于超时和重传那一部分。 我们都知道 TCP 协议具有重传机制,也就是说,如果发送方认为发生了丢包现象,就重发这些数据包。很显然,我们需要一个方法来「 猜测 」是否发生了丢包。最简单的想 ...
分类:
其他好文 时间:
2019-12-18 11:06:29
阅读次数:
120
1 .简述socket 通信原理 如上图,socket通信建立在应用层与TCP/IP协议组通信(运输层)的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议组隐藏在Socket接口后面,对于用户来说,一组简单的接口就是全部,让socket去组织数 ...
分类:
其他好文 时间:
2019-12-16 11:33:44
阅读次数:
100
Socket的英文原义是"孔"或"插座"。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄, 可以用来实现不同虚拟机或不同计算机之间的通信。 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的 ...
分类:
其他好文 时间:
2019-12-16 09:47:29
阅读次数:
200
Java Web JavaWeb工作原理 Web应用程序 Web服务器 Web浏览器 HTML文件 HTTP协议(超文本传输协议) 位于TCP/IP协议的应用层(顶层) TCP协议是长连接,HTTP是短连接 HTTP协议主要特点 1.遵循请求/响应模型 无连接 无状态 工作流程 建立连接 发送请求信 ...
分类:
编程语言 时间:
2019-12-15 14:16:28
阅读次数:
106