package com.dqm.tomcat;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
public class WebTester {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ServerSocket server = new ServerSocket(8080);
Socket client = null;
System.out.println("服务器已经启动,等待客户端连接");
while(true){
client = server.accept();
System.out.println("接受一个请求,访问页面....");
PrintStream ps = new PrintStream(client.getOutputStream());
BufferedReader br = new BufferedReader(
new InputStreamReader(
new FileInputStream("E:\\workspace\\MyJava\\hello.html")));
String html = "";
while(html != null){
html = br.readLine();
if(html != null){
ps.println(html);
}
}
ps.close();
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
在E:\\workspace\\MyJava\\下面创建hello.html 并且写入以下代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Insert title here</title>
</head>
<body>
欢迎访问我的web
服务器
</body>
</html>
分享到:
相关推荐
在本文中,我们将详细介绍如何使用 Java 的 Socket 编程实现一个简单的多线程 WEB 服务器。 Socket 编程简介 Socket 编程是 Java 网络编程的基础,它允许开发者创建客户端和服务器端的网络应用程序。Socket 是一种...
Java Socket实现简单的Web服务器是一个基础但实用的编程实践,它涉及到网络编程、HTTP协议和文件I/O等核心概念。在本项目中,我们利用Java的Socket API构建了一个基本的服务器,该服务器仅处理HTTP GET请求并返回...
在本实验中,我们将探索如何在Windows环境下使用Java语言实现一个基本的Web服务器。这个实践项目旨在深化学生对HTTP协议的理解,以及Web服务器的工作机制。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络...
这里的主题聚焦于使用Java进行网络编程来实现一个基于HTTP协议的Web服务器。在NetBeans这样的集成开发环境中,开发者可以利用其丰富的功能和工具来简化开发过程。 首先,我们需要理解Java网络编程的基础。Java提供...
Java Socket编程是Java网络编程的重要组成部分,主要用于实现客户端与服务器之间的通信。在本文中,我们将深入探讨Java Socket编程的基础知识,以及如何结合HTML进行交互。 首先,Java Socket是TCP/IP协议族的一...
接下来,我们通过一个简单的Java Socket编程示例来深入了解如何在Java中实现Socket编程。该示例展示了一个简单的Web客户端程序,用于获取一个HTML页面的内容。 ```java import java.io.*; import java.net.*; ...
Java Socket 开发高并发小型服务器涉及的核心概念是网络编程中的Socket技术,以及如何利用Java语言构建能够处理大量并发连接的服务端。首先,Socket是网络通信中的一个基础概念,它为两台计算机之间的通信提供了接口...
"JAVA实现的简单的web服务器"项目正是这样一个实例,它演示了如何利用Java语言构建一个基本的HTTP服务器,能够处理GET请求并返回HTML页面或图片。在这个过程中,开发者会接触到网络编程、多线程以及HTTP协议等相关...
Java TCPIP Socket编程是Java开发语言在后端服务中实现网络通信的重要技术,它基于Apache等开源库提供了丰富的API来创建高效、可靠的网络连接。本章将深入探讨Socket编程的基本概念和实现方法。 1. 计算机网络、...
Java Socket编程是Java网络编程的重要组成部分,主要用于实现客户端与服务器之间的通信。Socket有两种主要操作模式:面向连接(TCP)和无连接(UDP)。 面向连接的Socket操作类似于电话通话,需要建立连接,确保...
在这个过程中,我们将利用Java的Socket编程来建立客户端和服务器之间的通信。 首先,让我们了解HTTP协议。HTTP(超文本传输协议)是一种应用层协议,用于在Web上交换数据。它基于请求-响应模型,即客户端发起请求,...
在这个项目中,我们不依赖于这些高级框架,而是直接使用Java的Socket编程来构建服务器,这样可以更直观地理解Web服务器的工作原理。 多线程是这个Web服务器的核心特点。在Web服务器中,每个客户端的请求都会创建一...
Socket编程是网络编程的基础,是Java实现网络通信的核心技术。本文将深入探讨Java网络编程和Socket编程的相关知识点。 一、Java网络编程基础 Java网络编程主要涉及TCP/IP协议族,包括TCP(传输控制协议)和UDP...
本项目“简单JAVA WEB服务器”旨在提供一个基础的平台,帮助学习者理解Java Web服务器的工作原理,特别是静态网页服务和JSP(Java Server Pages)的执行,以及Cookie的解析。 1. **多线程技术**:Java Web服务器...
课程设计的内容包括熟悉WWW服务器和WEB服务器的工作原理、熟悉套接字编程的相关知识、完成一个简单的WEB服务器的设计与实现、运行该服务器,并编写一个简单的HTML文件完成测试。 课程设计要求包括按要求编写课程...
在实际应用中,Socket编程广泛应用于各种网络服务,如Web服务器、FTP服务器、邮件服务器等,它是实现网络应用程序间通信的关键技术。而TCP协议则保证了数据的可靠传输,确保了数据在传输过程中不会丢失或乱序。因此...
以下是一个简单的Java Web服务器示例,仅处理GET请求: ```java import java.net.*; import java.io.*; public class SimpleHttpServer { public static void main(String[] args) throws IOException { int ...
然而,一个“纯Java写的web服务器”可能不依赖这些成熟的容器,而是直接实现Servlet的逻辑,或者使用其他方式(如函数式编程、微服务框架)来处理动态请求。 在提供的压缩包文件"myserver"中,可能包含了服务器的源...
SOAP 是一个基于 XML 的协议,主要用于Web服务,而Socket是Java中用于网络编程的基础接口,允许两个应用程序通过网络进行通信。接下来,我们将深入探讨这两个概念以及它们在Java环境中的应用。 一、Java SOAP编程 1...
在本实验中,我们将探讨如何使用Java来实现一个Web服务器和客户端。这涉及到Java的Socket编程,HTTP协议的理解,以及并发处理技术。首先,我们来深入理解这些关键知识点。 **Java Socket编程** Java Socket是Java...