`
yaoweinan
  • 浏览: 138514 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java 简单服务器

    博客分类:
  • j2se
阅读更多
1.改程序实现监听一个网络端口,并且能够想请求者发送相应的文件
2.实现步骤:
首先,需要一个服务器监听端口,并且能够为多个请求者服务,则需要有一个serversocket对象来循环接收请求,再将各个请求的socket传给一个线程,启动一个线程来完成相应的任务,其次,在线程里面我们需要将传来的socket接收,用输入流读出socket请求的信息,这里我们用InputStream接收数据,InputStreamReader将其包装,再用BufferedReader包装,在接受的数据中是HTTP协议规定好的,如果出错我们将用一个方法送回其错误信息,在接受的HTTP协议规定好的字段中第一段是浏览器请求的方法,第二段是请求的文件名,第三段是浏览器的版本。在有了这写数据后我们将从服务其制定的位置查找是否存在这样的文件,如果不存在则告诉浏览该网页不存在,如果存在我们先用File对象结合InputStream将输入读入,再将数据通过PrintStream对象包装socket的输出流将数据发送给浏览器,这样我们就实现了一个小小的IE浏览器的服务端
分享到:
评论

相关推荐

    JAVA简单服务器源代码

    这个"JAVA简单服务器源代码"提供了一个实例,展示了如何利用Java语言构建一个能够连接MySQL数据库并处理个人信息传输的服务器。让我们深入了解一下这个项目的核心知识点。 首先,我们需要理解Java服务器的基本结构...

    http简易服务器 java 源码

    【标题】:“http简易服务器 java 源码”是指基于Java编程语言实现的一个简单的HTTP服务器。这个服务器能够处理HTTP请求,提供基本的Web服务功能。 【描述】:该服务器源码实现了两个关键特性:一是“重定向”,即...

    简单JAVA WEB服务器

    本项目“简单JAVA WEB服务器”旨在提供一个基础的平台,帮助学习者理解Java Web服务器的工作原理,特别是静态网页服务和JSP(Java Server Pages)的执行,以及Cookie的解析。 1. **多线程技术**:Java Web服务器...

    Java邮件服务器源代码

    Java邮件服务器源代码是用于构建基于Java的SMTP和POP3邮件服务器的应用程序。这个小巧而实用的工具使得开发者能够利用Java技术实现电子邮件的发送和接收功能。以下将详细阐述Java邮件服务器的关键知识点: 1. ...

    HTTP代理服务器java

    HTTP代理服务器java 简单网站过滤

    Java实现简单的web文件服务器

    在本文中,我们将深入探讨如何使用Java来实现一个简单的Web文件服务器。这个项目不仅适合Java初学者,也是学习网络编程的绝佳实践。我们将讨论以下几个关键知识点: 1. **TCP与UDP协议**: - TCP(Transmission ...

    Java Socket PC端传输文件简易服务器客户端

    在"Java Socket PC端传输文件简易服务器客户端"这个项目中,我们主要会涉及以下知识点: 1. **Java Socket类**: - Socket类代表了网络上的一个连接,它包含了IP地址和端口号。通过创建Socket实例,客户端可以连接...

    一个java tcp服务器的基础框架

    Java TCP服务器基础框架详解 在Java编程中,TCP(Transmission Control Protocol)服务器是网络通信的基础,用于实现客户端与服务器之间的可靠数据传输。本框架提供了一个简单的起点,帮助开发者快速搭建自己的TCP...

    java ipmi,vxipmi 通过java获取服务器信息,温度、风扇、内存等

    Java IPMI(Intelligent Platform Management Interface)是一种标准的硬件管理接口,用于远程监控和管理系统硬件的状态,如服务器的温度、风扇速度、内存使用情况等。VxIPMI是基于Java的IPMI实现,它提供了方便的...

    java模拟简易版的服务器

    7. **HTTP协议理解**:简单的Java服务器可能只实现最基本的TCP连接,但更复杂的服务器会涉及HTTP协议。HTTP是互联网上应用最广泛的一种应用层协议,Java可以通过HttpServer类(在`com.sun.net.httpserver`包中)来...

    JAVA实现简单的http静态网页服务器

    标题 "JAVA实现简单的http静态网页服务器" 涉及的核心知识点是使用Java编程语言构建一个基本的HTTP服务器,用于提供静态网页服务。这通常是为了学习、测试或在简单环境中部署Web应用。以下是对这个主题的详细说明: ...

    java学习CS架构网络编程;简易模拟tomcat服务器项目源码.zip

    简易模拟tomcat服务器项目源码java学习CS架构网络编程;简易模拟tomcat服务器项目源码java学习CS架构网络编程;简易模拟tomcat服务器项目源码java学习CS架构网络编程;简易模拟tomcat服务器项目源码java学习CS架构...

    java搭建本地服务器,android客户端访问

    下面将详细阐述如何使用Java搭建本地服务器,并让Android客户端进行访问。 首先,Java作为后端语言,可以通过多种框架来搭建服务器。例如,我们可以使用轻量级的Spring Boot框架,它简化了创建独立的、生产级别的...

    Java开发的简单WEB服务器源码Java实用源码整理learns

    标题中的“Java开发的简单WEB服务器源码Java实用源码整理learns”表明这是一个关于Java Web服务器开发的项目,可能是为了教学或者学习目的而编写的。这个项目可能包含了一个简单的HTTP服务器实现,允许用户理解Web...

    深度解析Java游戏服务器开发源代码

    最后,书中的"JavaServerBookCode-master"很可能是一个完整的项目源码仓库,包含了从简单到复杂的各个层次的游戏服务器实现,读者可以通过阅读和运行这些代码,更直观地理解和掌握Java游戏服务器开发的全过程。...

    Java 客户端服务器程序 学习笔记

    在Java编程领域,客户端-服务器(Client-Server)程序是一种常见的架构模式,它涉及两个主要组件:客户端应用程序和服务器端应用程序。在这个“Java客户端服务器程序学习笔记”中,我们将深入探讨这一主题,包括如何...

    java socket服务器客户端程序

    这是一个简单的Java Socket服务器客户端程序框架: ```java // 服务器端 ServerSocket server = new ServerSocket(8080); while (true) { Socket clientSocket = server.accept(); new Thread(new ClientHandler...

    java ftp 服务器

    一个简单的demo,适合初学者,java语言使用第三方API,进程FTP上传下载的demo

    简单的web服务器 使用java搭建

    本文将深入探讨如何使用Java语言搭建一个简单的Web服务器,以及这个过程中的关键知识点。 首先,我们要理解Web服务器的基本概念。Web服务器是一种软件,它接收HTTP(超文本传输协议)请求并返回HTML页面或其他Web...

    java聊天室服务器

    Java聊天室服务器是一种基于Java编程语言实现的网络通信应用,主要功能是允许多个用户通过互联网进行实时的文字或语音交流。这个项目对于Java初学者来说是一个很好的实践机会,能够帮助他们理解网络编程、多线程以及...

Global site tag (gtag.js) - Google Analytics