总说自己是做web开发的,但是却对http协议一无所知,有些许惭愧,前几天比较闲,就研究了一下http协议和web服务器,用java做了一个简单的web服务器,当然太简单了,只能做个理解使用。不过还是可以返回html的。可以接受简单的访问。有兴趣的可以看看。欢迎交流! 
/**
 * 用Java语言实现HTTP服务器,首先启动一个java.net.Serv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 21:04:52
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gRPC简介gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP/2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。在gRPC客户端可以直接调用不同服务器上的远程程序,使用姿势看起来就像调用本地程序一样,很容易去构建分布式应用和服务。和很多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 10:45:12
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根据csapp第三部分,来写个小小的总结web服务器使用http协议和他们的客户端进行通信,浏览器向服务器请求静态或动态的内容。对于静态请求,当它接收到来自客户端的url访问后,它需要解析url,获得客户端欲访问文件的路径,服务端请求到相应的html文件并显示,再返回给客户端相应的http状态码,这就实现了一个web服务器最最基本的静态显示功能。另外还有动态显示,对此需要创建出一个子进程来进行相应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 21:37:45
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:Leah这篇文章主要为大家分享Java访问HTTP服务器和FTP服务器的方法。在实现访问的过程还讲解了各类软件或工具的使用方法,希望大家通过这篇文章能有所收获。一、用Java Socket访问HTTP服务器通过Socket访问HTTP服务器,需要了解具体的HTTP协议通信细节,由Socket获得输入流和输出流,然后通过输入流发送HTTP请求数据,通过输出流读取HTTP响应结果。程序得到了HT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 20:36:08
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 理解模型首先我们先了解一下tomcat的大致工作原理。tomcat的核心是servlet容器,我们称它为Catalina Connector是用来“连接”容器里边的请求的。它的工作是为接收到每一个 HTTP 请求构造一个 request 和 response 对象。然后它把流程传递给容器。容器从连接器接收到 requset 和 response 对象之后调用 servlet 的 servic            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 10:57:56
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            //=============================================================// 文件名称:web.c// 功能描述:HTTP Server// 维护记录:2011-05-04 V1.0// 维护成员: wenhao//=============================================================#include <stdio.h>#include <stdlib.h>#include <string.h> // bzero#include <unistd.h            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 11:25:28
                            
                                892阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.live-server 搭建临时的服务修改文件浏览器自动刷新自动打开项目 1.安装 2.运行 文件根目录运行live-server 以下安装运行类似: 二.http-server 三.anywhere            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-14 17:07:54
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RPC在学习gRPC时,我们需要先了解RPC(远程过程调用)RPC 是一种技术思想而非一种规范或协议RPC是指远程过程调用比如:两台服务器A,B。一个应用部署在A服务器上,A服务器中想要调用B服务器上的应用提供的函数/方法,但是不在一个内存空间,所有不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC框架:实现RPC需要解决的问题序列化与反序列化将传递的参数值进行传送给远程的程序。本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 15:22:33
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RPC算是近些年比较火热的概念了,随着微服务架构的兴起,RPC的应用越来越广泛。本文介绍了RPC和gRPC的相关概念,并且通过详细的代码示例介绍了gRPC的基本使用。RPC是什么在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 16:18:32
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java 访问XML文件  1 import java.io.*;
 2 import javax.xml.parsers.DocumentBuilder;
 3 import javax.xml.parsers.DocumentBuilderFactory;
 4 import org.w3c.dom.Document;
 5 import org.w3c.dom.Element;
 6 imp            
                
         
            
            
            
            # Java gRPC 服务器流模式
在使用Java进行网络编程时,gRPC是一种非常流行的开发框架。它基于HTTP/2协议,提供了高效的远程过程调用功能。其中,服务器流模式是一种常见的通信模式,它允许服务器向客户端发送多个消息。
## 什么是服务器流模式?
服务器流模式是指服务器向客户端发送多个消息的通信模式。在gRPC中,客户端发送请求到服务器,服务器收到请求后可以向客户端发送多个响应消            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-22 06:28:15
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # gRPC 服务器推送 Java 示例
## 引言
gRPC 是一个高性能、跨语言的 RPC 框架,支持多种语言,包括 Java。在 gRPC 中,服务器可以主动向客户端推送消息,实现了实时通信的功能。本文将介绍如何在 Java 中实现 gRPC 服务器推送的功能,并提供一个简单的示例代码。
## gRPC 服务器推送实现原理
在 gRPC 中,服务器端可以使用 ServerPushOb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-04 07:26:18
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:接上一篇istio应用部署,本文介绍通过virtualservice实现流量控制,并通过部署client端进行服务调用实例1. 修改virtualservice组件,实现权重占比访问不同版本服务(v1版本70%,v2版本30%)拆分流量使用weight关键字来设置,70%的流量走v1版本,30%的流量走v2版本输入命令,重新应用一下virtualservice组件sudo kubectl a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 16:45:16
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            服务器端需要的包:vsftpd
掌管FTP的“三把锁”:目录权限,SELinux,配置文件(/etc/vsftpd/vsftpd.conf)
通常不用root用户登录ftp,需要建立一个ftpadmin账户来管理ftp服务器。需要将ftpadmin账户的主目录改为:/var/ftp,然后更改/var/ftp/pub的所有者为ftpadmin。
可以建立一个incomi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-07-04 14:39:30
                            
                                590阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (linux下面的C代码) 点击查看代码 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<netinet/in.h> #include<sys/socket.h> #include<sys/types.h> #incl ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 18:46:00
                            
                                200阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            对于局域网的其他用户,可通过你的主机 IP + 端口号访问,如你的主机 IP是192.168.0.1,那么将网址 192.168.0.1:8000             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-05 12:05:15
                            
                                261阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            timeclas            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-31 14:55:31
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简易的服务器主要实现功能:登录和注册实现思路:服务器用一个对象存储浏览器发来的数据,即用户注..            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-14 10:40:19
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Grpc原理GRPC 是谷歌推出的一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。rpc框架rpc全称是Remote Procedure Call,即远程调用服务器的方法,它将服务器端的请求变成了本地方法调用。其屏蔽底层的传输方式(TCP/UDP)、序列化方式(XML/Json/ 二进制)和通信细节。可以看成是对数据的传输、序列化以及通信做了一层封装。服务调用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-28 11:23:53
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            载入express模块 创建app应用 const app = express() 路由函数 app.get(path, callback [, callback ...]) 设监听函数 app.listen([port[, host[, backlog]]][, callback]) 设置跨越请求 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-08 21:46:00
                            
                                242阅读
                            
                                                                                    
                                2评论