自定义一个服务器,接收浏览器发来的信息。显示浏览器发送了什么信息,并向浏览器发送简单的网页信息。
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>");
}
}
}