最简单的web server程序
来源:互联网 发布:sas数据分析系统教程 编辑:程序博客网 时间:2024/05/03 16:28
在微博上看到某位资深码农推荐CSDN的黑马程序员培训,网上搜了一下,下载了些视频,看了下 黑马程序员_方立勋老师—JavaWeb开发\03-WEB开发入门 中的第一集,讲师用UE写了一个server程序,擦,好粗暴好神奇,记录于此.
import java.net.*;import java.io.*;public class Server{public static void main(String args[]) throws Exception{ServerSocket server = new ServerSocket(9999);Socket sock = server.accept();FileInputStream in = new FileInputStream("C:\\a\\1.html");OutputStream out = sock.getOutputStream();int len = 0;byte buffer[] = new byte[1024];while ((len = in.read(buffer))>0) {out.write(buffer,0,len);}in.close();out.close();sock.close();server.close();}}
编译命令 javac Server.java
运行命令 java Server
在浏览器中输入http://localhost:9999/后就可以看到c:\a\1.html的内容
这么简单的一个程序就花了快半个小时,编写过程中遇到的问题有:
1. 类名大小写错误,填写html文件路径错误,要加\\
2. 本机jdk没有加入环境变量
3. 启动Server的命令为java Server, 而非java Server.class, 否则会提示
Exception in thread "main" java.lang.NoClassDefFoundError: Server/class
- 最简单的web server程序
- TinyHttp-最简单的Web Server浅析
- 最简单的server/client程序
- 基于OSGi的Virgo Server最简单Spring web实例
- 基于OSGi的Virgo Server最简单Spring web实例
- 基于OSGi的Virgo Server最简单Spring web实例
- 使用Java实现一个最简单的Web Server
- 最简单的Spring MVC Web程序记录
- 最简单的程序
- 最简单client和server通信程序
- 最简单的HTTP SERVER
- 最简单的web服务器
- 最简单的 Golang web
- 简单的Web服务器程序实现(server--server code, browser--client)
- 最简单的win32程序
- 最简单的引导程序
- 最简单的MONO程序
- 最简单的引导程序
- C#中通过XmlDocument操作Xml文档(新建XML、新增节点、删除节点、显示文档内容)
- 如何灵活利用免费开源图标字体-IcoMoon篇
- QPushButton 控制
- MySql主从同步配置详解(1)
- <为知更新>java里的throws 和 try-catch 的用法
- 最简单的web server程序
- struts2教程:8、Struts2的处理流程与Action的管理方式
- .Net那点事儿系列:C#操作Xml:通过XmlDocument读写Xml文档
- 设计模式之单件
- 读书笔记《30天自制操作系统》day04
- ASP.NET MVC 4 RC的JS/CSS打包压缩功能
- t分布
- vim编码详细介绍
- 设计模式之生成器