当前位置: 首页 > news >正文

免费的web服务器惠州seo怎么做

免费的web服务器,惠州seo怎么做,公司网站模板,做外贸怎么在阿里云建网站仿写tomcat 建立Socket连接获取连接信息查看HTTP信息 建立Socket连接 这里我们也是创建一个专门管理socket的类 package com.tomcatServer.socket;import java.io.*; import java.net.ServerSocket;/*** 套接字存储** author ez4sterben* date 2023/08/15*/ public class Soc…

仿写tomcat

    • 建立Socket连接
    • 获取连接信息
    • 查看HTTP信息

建立Socket连接

这里我们也是创建一个专门管理socket的类

package com.tomcatServer.socket;import java.io.*;
import java.net.ServerSocket;/*** 套接字存储** @author ez4sterben* @date 2023/08/15*/
public class SocketStore {private static ServerSocket socket;public static void connect(Integer port) throws IOException {socket = new ServerSocket(port);}public static void close() throws IOException {socket.close();}public static ServerSocket getSocket() {return socket;}
}

随后在主方法中调用他,让serverSocket监听8080端口,并且一直尝试获取连接信息

		try {SocketStore.connect(8080);while (true){Socket accept = SocketStore.getSocket().accept();}} catch (IOException e) {throw new RuntimeException(e);}finally {SocketStore.close();}

获取连接信息

接下来在SocketStore中添加处理请求的方法,这里面的主要逻辑就是读取流数据,而且我们知道HTTP协议是一行一行的(看f12就知道了),所以给数据拼上换行符让我们可以直观的看一下这个数据

	/*** 处理请求** @throws IOException ioexception*/public static void handleRequest(Socket accept) throws IOException {// 获取输入输出流BufferedReader in = new BufferedReader(new InputStreamReader(accept.getInputStream()));PrintWriter out = new PrintWriter(accept.getOutputStream(), true);// 定义字符串接收Http协议内容String inputLine;StringBuilder requestData = new StringBuilder();// 读取数据while ((inputLine = in.readLine()) != null && !inputLine.isEmpty()) {requestData.append(inputLine).append("\r\n");}// 打印数据System.out.println(requestData);// 关闭资源accept.close();}

在主方法中调用

		try {SocketStore.connect(8080);while (true){Socket accept = SocketStore.getSocket().accept();// 在这里加一行就行SocketStore.handleRequest(accept);}} catch (IOException e) {throw new RuntimeException(e);}finally {SocketStore.close();}

查看HTTP信息

这时候我们运行一下项目,并且通过postman或者浏览器直接访问一下localhost:8080
在这里插入图片描述
如果用浏览器访问的话,可能网页只会一直加载,因为我们没作出响应,但是我们换一个可以打开的页面按下f12点击网络随便照一个请求看一看
在这里插入图片描述
可以看到socket接收到的流其实就是一个http的报文,那我们是不是就可以通过解析http报文来作出响应了?接下来的工作将在下一篇完成。

http://www.dinnco.com/news/16028.html

相关文章:

  • 张家口网站建设app怎么开发出来的
  • 长春哪家公司做网站好大一html网页制作
  • 图片隐藏在 wordpress高级seo课程
  • 网站开发框架拓扑如何提高关键词搜索排名
  • 免费做链接的网站吗免费推广方法
  • 手机企业网站推广关键词如何优化排名
  • 家居网站建设全网营销东莞网络推广营销
  • 扬州市住房建设局网站优化大师app
  • 优化企业网站排名要多少钱seo发贴软件
  • 受欢迎的徐州网站建设郑州网站建设公司排名
  • 做网站前台开发学习搜索引擎成功案例分析
  • 土巴兔网站开发技术深圳网络推广平台
  • 做网站工资多少央视网新闻
  • 镜像网站做优化高级seo是什么职位
  • 此网站可能有数字营销平台有哪些
  • 怎么做一个链接网站网站seo哪家好
  • 网站建设加盟合作如何让百度搜索到自己的网站
  • 网站开发 适应 手机 电脑宝鸡seo优化
  • flash做的小动画视频网站怎么做推广
  • 网站建设技术公司抖音引流推广一个30元
  • 个人空间网站百度客服人工在线咨询电话
  • wordpress功能详解视频教程汕头seo排名收费
  • 做黄色网站需要备案吗网络推广营销方案免费
  • 网站建设费税率多少钱seo技术学院
  • 南宁太阳能网站建设西安百度关键词优化
  • 网站建设好还是阿里巴巴好制作网站的公司有哪些
  • 中国银行建设网站abb百度怎么发广告
  • 创新设计百度seo规则
  • 网站微信链接怎么做的网页设计图
  • 开发网站嵌入广告shodan搜索引擎