首页 > 代码库 > web服务器
web服务器
为什么要有web服务器?
比如我在本机写一个text.html文件,外界是不能直接访问的。如果外界访问的话,必须通过一个网络程序。当IE访问到这个网络程序的时候,就可以访问到text.html的内容
理论上来讲,一个web程序应该对应一个网络程序。现在已经有了一个统一的网络程序,就是web服务器
这样的话,当我们把web程序写好了之后,直接往web服务器里一扔就行了
编写一个简单的网络程序
编写一个MyServer.java文件
import java.net.*;import java.io.*;public class MyServer{ public static void main(String args[]) throws Exception { ServerSocket server = new ServerSocket(9999); //监听9999端口 Socket sock = server.accept(); //建立一个客户机的Socket,通过这个Socket与客户机进行数据读写 FileInputStream in = new FileInputStream ("D:\\text.html");//读到数据,读到web资源 OutputStream out = sock.getOutputStream(); //通过sock写出去 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(); }}
serversocket 建立的是socket的服务端, socket建立的是客户端。.
然后编译并执行这个文件
在浏览器中输入 http://localhost:9999/ 即可访问到text.html中的内容
tomcat服务器
是Apache公司开发的tomcat服务器,该服务器支持全部的jsp以及Servlet规范(j2ee有十三门技术,tomcat只支持这两种技术写的程序)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。