# 如何实现Java TCP HTTP
## 1. 流程图
```mermaid
flowchart TD
    A(创建ServerSocket) --> B(监听端口)
    B --> C(接受客户端请求)
    C --> D(创建Socket)
    D --> E(发送HTTP响应)
```
## 2. 关系图
```mermaid
erDiagram
    TCP_            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-09 03:26:20
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 应用层我们使用浏览器浏览网页,我们的应用就是浏览器。浏览器使用http协议传输数。当我们输入http地址回车。浏览器把请求封装成http报文,格式如下POST http://192.168.xxx.xx:8080/api/produce/globalInfo HTTP/1.1
Content-Type: application/json
{"uid":"xxx"}http报文=请求头+请求行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 23:25:08
                            
                                403阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现“tcp转http java”
## 概述
在这个任务中,我们将学习如何将TCP协议转换为HTTP协议的过程,以及如何在Java中实现这一过程。对于一位刚入行的小白,这可能是一个挑战,但通过本文的指导,你将能够轻松掌握这一技能。
## 流程
下面是将TCP转换为HTTP的整个流程的步骤表格:
| 步骤 | 描述 |
| --- | --- |
| 1 | 建立TCP连接 |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-15 06:32:55
                            
                                499阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCP是底层通讯协议,定义的是数据传输和连接方式的规范HTTP是应用层协议,定义的是传输数据的内容的规范HTTP协议中的数据是利用TCP协议传输的,所以支持HTTP也就一定支持TCP HTTP支持的是www服务 而TCP/IP是协议 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-19 10:16:00
                            
                                71阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            RFC 6455 - The WebSocket Protocol https://tools.ietf.org/html/rfc6455 1.5. Design Philosophy _This section is non-normative._ The WebSocket Protocol i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-21 12:46:00
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将工作中遇到的问题总结了出来,TCP、HTTP相关,这些问            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-11 11:40:39
                            
                                216阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-10 10:04:00
                            
                                194阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、OSI网络七层模型
第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层)
第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;
第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断;
第四层:传输层。管理着网络中的端到端的数据传输;(Tcp协议位于该层)
第五层:网络层。定义网络设备间如何传输数据;(IP位于该层)
第六层:链路层。将上面            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 14:50:45
                            
                                303阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            一、什么是TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-03 13:54:00
                            
                                161阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            不得不提的TCP/IP协议,TCP/IP不是两个协议,而是一整个协议栈;TCP/IP包含如下图四层:其中每一层都使用着一个或者多个协议,遵循这些协议就可以实现不同设备之间的轻松通信应用层(Http协议 DNS协议 Email协议...)传输层(TCP协议 UDP协议)网络层 (IP协议 )网络接口层(设备的驱动程序+接口卡)其中TCP(transfer control protocol)协议是传输            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-22 12:14:05
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            TCP协议对应传输层,而HTTP协议对应应用层。Http协议是建立在TCP协议基础之上的。当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-31 18:34:57
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天一直看Drools 加了qq群 看视频里有些感觉都不错~            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 14:27:53
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java HTTP请求TCP异步复用
在现代互联网应用程序中,使用HTTP协议进行通信已经成为一个常见的做法。而在Java中,通过URLConnection或者HttpClient等库进行HTTP请求是再普遍不过的了。但是对于需要高效处理并发请求的场景,使用TCP异步复用技术可以提高性能。本文将介绍如何在Java中实现HTTP请求的TCP异步复用,并给出代码示例。
## TCP异步复用的原            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-25 03:57:11
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 了解部分有意义的头部信息头部信息					Catch-Control:max-age=100			静态资源缓存100s		Content-Type,Content-Encoding 等			用来约束数据类型		Cookie 		            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 16:10:56
                            
                                282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            几乎所有的  通信都是由 TCP/IP 承载的,TCP/IP 是全球计算机及网络 设备都在使用的一种常用的分组交换网络分层协议集。客户端应用程序可以打开一 条 TCP/IP 连接,连接到可能运行在世界任何地方的服务器应用程序。一旦连接建 立起来了,在客户端和服务器的计算机之间交换的报文就永远            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-09 10:37:00
                            
                                148阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FT...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-01-05 17:58:00
                            
                                68阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-10-21 22:02:25
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在之前的篇章中我们已经讲过七层参考模型了,今天我们从传输层实现应用层http服务 使用nodejs原生net模块就可以打通TCP传输层并且提供一个端口号进行监听 创建一个TCP服务 net.creat            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-05-29 09:29:52
                            
                                269阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            可以看到浏览器发送了一个http get 请求 我们可以通过关键字get 返回相关的内容例如。通过拦截get请求模拟请求头相关。传输层并且提供一个端口号进行监听。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 15:04:58
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            http tcp/ip socket            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-14 18:19:11
                            
                                669阅读