最基础的发布服务小demo
今天学了个东西,不过还有点问题,分享一下,大家也棒我看一下问题所在。
主要就是使用java语言直接发布一个服务,不通过第三方服务器发布一个网页。
我首先是在E:\j2eevideo\04\01下创建了一个网页01.html,网页里面就一行文本aaa。
在统计目录下创建一个Server.java文件,如下图:
用你熟悉的文本编辑器打开Server.java,写入如下代码:
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("E:\\j2eevideo\\04\\01\\01.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(); } }
上面的9999是我们开的端口。保存好,打开控制台(cmd),找到这个目录下,运行如下:
也就是javac Server.java,前提是你必须安装了JDK,然后再你的目录E:\j2eevideo\04\01下生成了一个Server.class文件。
再次在控制台运行如下:
然后你打开一个浏览器输入地址http://localhost:9999/回车就会发现可以访问到我们的网页01.html了。但是我这里很不幸的是报错:
就是不知道哪里写错了。方式应该是对的,那位细心的朋友看出来给我说一下哈!谢谢