自定义一个服务器,接收浏览器发来的信息。显示浏览器发送了什么信息,并向浏览器发送简单的网页信息。
import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class server { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(8080);//浏览器一般默认为80,则可以不输端口号 while(true){ Socket s=ss.accept(); System.out.println(s.getInetAddress().getHostAddress()+" connection..."); InputStream in=s.getInputStream(); byte buf[]=new byte[1024]; int len=in.read(buf); String str=new String(buf,0,len); System.out.println(str); PrintWriter pw=new PrintWriter(s.getOutputStream(),true); pw.println("<html>"); pw.println(" <body>"); pw.println("欢迎。。。<br/>"); pw.println("<table border=1 bordercolor='red'>"); pw.println("<tr><td>jack</td><td>25</td></tr>"); pw.println("<tr><td>rose</td><td>27</td></tr>"); pw.println("</table>"); pw.println("<font size=20 color=green>您好,这是java网站。。。</font><br/>"); pw.println("</html>"); pw.println(" </body>"); } } }