`
asdf314159265
  • 浏览: 249074 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java http server

 
阅读更多
package com.byteversion;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class ByteTransport {

public static void main(String[] args) {
try {
ServerSocket sc=new ServerSocket(9999);
Socket socket= sc.accept();
    InputStream is= socket.getInputStream();
    BufferedReader br=new BufferedReader(new InputStreamReader(is));
    String s=null;
   while( null!=(s=br.readLine()))
   {
   System.out.println(s);
   if(s.contains("Keep"))
   {
   break;
   }
   }
  
   String content="<html><label color='red'>fuck</label></html>";
   String headerString="HTTP/1.0 200 OK\r\n" +
"server:WBS\r\n" +
  "Content-length:"+content.getBytes("utf-8").length+"\r\n" +
  "Content-type:text/plain;utf-8\r\n\r\n";
  OutputStream oStream=  socket.getOutputStream();
  byte [] con=content.getBytes("utf-8");
  byte [] h=headerString.getBytes("utf-8");
 
oStream.write(h);
oStream.write(con);
oStream.flush();
oStream.close();
oStream.close();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
分享到:
评论

相关推荐

    java HttpServer构建http服务器

    Java中的HttpServer是Java SE平台的一部分,位于`com.sun.net.httpserver`包中,它提供了一个简单的HTTP服务器实现,主要用于开发、测试和演示用途。这个轻量级的服务器可以帮助我们理解HTTP协议的工作原理,并且...

    java HttpServer源码工程

    Java HttpServer源码工程是一个基于Java平台实现的轻量级HTTP服务器项目,它允许开发者创建自己的Web服务,处理HTTP请求并返回响应。这个工程的核心在于理解如何使用Java NIO(非阻塞I/O)和Java网络编程来构建一个...

    java http post client server

    在Java中,我们可以使用内置的`HttpServer`类(来自`com.sun.net.httpserver`包)来创建一个简单的HTTP服务器。服务器的主要职责是接收客户端的POST请求,处理请求体中的数据,并返回响应。 服务器端实现的关键步骤...

    java-httpserver-master.zip_HTTPServer_The Master_java httpserver

    simply implemented the http server by java

    httpserver:Java HTTP Server 实现,适合您的风格

    在"**httpserver-master**"这个压缩包中,可能包含了实现上述功能的源代码和示例。通过阅读和学习这些代码,你可以进一步理解Java HTTP服务器的工作原理,并根据自己的需求定制服务器功能。无论是用于学习还是实际...

    java实现web服务器httpServer

    一个用java实现的web服务器 httpserver

    HttpServer,用于数据接收

    本篇将详细讲解如何使用Java实现一个HttpServer,用于接收客户端发送的数据。 首先,我们要理解HTTP服务器的基本工作原理。HTTP服务器是一个监听特定端口(默认为80)的应用程序,当接收到客户端(通常是浏览器)...

    httpserver.rar

    《使用Java构建HttpServer进行Http协议调试》 在IT行业中,HttpServer是一个常见的工具,用于模拟Web服务器,处理HTTP请求并返回响应。本教程将详细讲解如何使用Java编写一个简单的HttpServer,以便于调试HTTP协议...

    Java_ProxyServer.rar_Java ProxyServer_java proxy server

    总的来说,Java ProxyServer的实现涉及到网络编程、多线程以及对HTTP协议的理解,它是Java开发者在网络编程领域中提升技能的重要实践项目。通过这样的练习,可以深入理解网络通信的底层原理,并为构建更复杂的网络...

    JAVA HTTP 发送 接收 com.sun.net.httpserver包 demo

    在Java中,我们可以使用多种库来实现HTTP通信,其中包括`com.sun.net.httpserver`包,这是一个内置的轻量级HTTP服务器,适用于测试、原型设计以及简单的应用。本示例将详细介绍如何使用`com.sun.net.httpserver`包...

    java轻量级httpserver

    NULL 博文链接:https://jj871231.iteye.com/blog/1290265

    Java WebServer源代码

    通过深入研究Java WebServer的源代码,开发者可以了解到网络服务器的工作原理,学习如何处理网络I/O,理解服务器如何响应HTTP请求,以及如何在Java环境中实现动态内容和静态资源的提供。这对于提升Java后端开发技能...

    web httpserver java

    webserver httpserver java

    JavaServer Pages API

    JavaServer Pages(JSP)API 是Java平台上的一个核心组件,用于开发动态Web应用程序。它允许程序员将HTML或XML文档的静态部分与Java代码的动态部分结合起来,使得Web服务器能够生成响应并返回给客户端。JSP API 包含...

    java-socket-http-server:使用套接字API的简单Java HTTP Server

    使用套接字API的简单Java HTTP Server 如何: 将user.sql脚本运行到H2 DB中(地址必须为'jdbc:h2:〜/ test') 启动MainClass应用程序 要调用HTTP方法GET(例如,在cURL中),请键入“ curl -X GET ” 要调用...

    网上银行系统 java sql server 编程

    本项目是基于Java编程语言和SQL Server数据库实现的网上银行管理系统,旨在提供安全、高效的在线交易服务。下面将详细介绍该系统涉及的主要知识点。 1. **Java编程语言**: Java是一种跨平台的面向对象编程语言,...

    java版本 Webdavserver ftpserver

    Java版本的WebDAVServer和FTPServer是两个用于文件共享和服务的服务器软件,它们都是基于Java语言开发的。WebDAV(Web-based Distributed Authoring and Versioning)是一种扩展HTTP协议的技术,允许用户编辑和管理...

    java服务器server.zip

    这些组件包括Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等,它们提供了处理HTTP请求、管理事务、数据库连接等功能,使得开发者可以构建复杂的分布式企业级应用。 在这个"server.zip"中,我们...

    java大部分服务器代码websever tcpserver udpserver httpserver/.....等

    在Java中,有多种类型的服务器,如WebServer、TCPServer、UDPServer和HTTPServer等,它们各自扮演着不同的角色并服务于不同类型的网络通信需求。下面我们将深入探讨这些服务器的原理、实现方式以及在实际开发中的...

    java+SQLServer做的员工管理系统

    Java的Servlet和JSP技术用于构建服务器端应用程序,提供HTTP服务,处理客户端请求并返回响应。同时,Spring框架作为Java企业级应用的核心,提供依赖注入、AOP(面向切面编程)等功能,简化了系统的开发和维护。 SQL...

Global site tag (gtag.js) - Google Analytics