一个简单的Java服务器端程序
2008-11-12 20:32
579 查看
/**
* This is a test program for Echo Server. @author Hu Dennis created at 2008-11-12
*/
import java.net.ServerSocket;
import java.net.Socket;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class HttpServer {
public static void main(String[] args) {
int listenPort = 8080;
ServerSocket serverSocket = null;
Socket serviceSocket = null;
DataInputStream inBound = null;
PrintStream outBound = null;
try {
serverSocket = new ServerSocket(listenPort);
serviceSocket = serverSocket.accept();
inBound = new DataInputStream(serviceSocket.getInputStream());
outBound = new PrintStream(serviceSocket.getOutputStream());
BufferedReader bfReader = new BufferedReader(new InputStreamReader(inBound));
String line = null;
while (true){
/* The request must contains a line separator.
* eg.
* StringBuilder request = new StringBuilder();
* request.append("Echo/n");
*/
line = bfReader.readLine();
outBound.println(line);
}
}catch (IOException e){
System.out.println(e);
return ;
}
}
}
* This is a test program for Echo Server. @author Hu Dennis created at 2008-11-12
*/
import java.net.ServerSocket;
import java.net.Socket;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class HttpServer {
public static void main(String[] args) {
int listenPort = 8080;
ServerSocket serverSocket = null;
Socket serviceSocket = null;
DataInputStream inBound = null;
PrintStream outBound = null;
try {
serverSocket = new ServerSocket(listenPort);
serviceSocket = serverSocket.accept();
inBound = new DataInputStream(serviceSocket.getInputStream());
outBound = new PrintStream(serviceSocket.getOutputStream());
BufferedReader bfReader = new BufferedReader(new InputStreamReader(inBound));
String line = null;
while (true){
/* The request must contains a line separator.
* eg.
* StringBuilder request = new StringBuilder();
* request.append("Echo/n");
*/
line = bfReader.readLine();
outBound.println(line);
}
}catch (IOException e){
System.out.println(e);
return ;
}
}
}
相关文章推荐
- Java实现一个小说采集程序的简单实例
- JAVA-一个简单的JSP程序(HelloWorld)
- 记事本 + 命令行 + Tomcat + JDK 写一个简单的JavaWeb程序
- 用记事本写一个简单的java程序
- Java入门篇(一)——如何编写一个简单的Java程序
- 【Java】Swing+IO流实现一个简单的文件加密程序(较完整版)
- 学习数据结构搜索的的意外收获哈。一个简单的基于java的网页抓取程序。
- 简单说明什么是递归?什么情况会使用?并使用Java实现一个简单的递归程序。
- 一个简单的Web服务器程序(java实现)
- 用java做一个简单的英文翻译程序
- Linux环境下部署完JDK后运行一个简单的Java程序
- 【java基础之程序】【一个简单的记事本程序】
- 一个简单的java读取网页图片并保存图片的程序
- 关于兔子的一个简单java程序题
- java 一个简单的程序 夜空中的星
- 一个用java发送邮件的简单小程序
- 一个简单的java server服务器小程序
- 一个简单java小程序打包成EXE运行文件
- 2013级Java第1周(春)项目——一个简单的考勤签到程序
- 一个十分简单的java字符串分词,去重复,排序小程序