好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

最基础的发布服务小demo

最基础的发布服务小demo

最基础的发布服务小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了。但是我这里很不幸的是报错:

  

  就是不知道哪里写错了。方式应该是对的,那位细心的朋友看出来给我说一下哈!谢谢

 

 

 

标签:  java

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于最基础的发布服务小demo的详细内容...

  阅读:47次