<pre name="code" class="java"><pre name="code" class="java">import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer {
public static void main(String[] args) throws IOException {
ServerSocket ser = new ServerSocket(80);
Socket s=null;
while (true) {
s = ser.accept();
System.out.println(s.getInetAddress().getHostAddress()
+ "....connected");
InputStream in = s.getInputStream();
byte bs[] = new byte[1024];
int len = in.read(bs);
String str = new String(bs, 0, len);
System.out.println(str);
//应答
PrintWriter out = new PrintWriter(new OutputStreamWriter(
s.getOutputStream(), "gbk"), true);
out.println("<html><body>");//头
out.println("欢迎光临....<br/>");//<br/>换行
out.println("<font size=10 color=green>这是我用Java程序给你发的网页,比较简单,请多包涵...</font>");
out.println("<table border=1 bordercolor='red' >");//表头
out.println("<tr> <td>Jack</td> <td>25</td> </tr>");
out.println("<tr> <td>Tom</td> <td>24</td> </tr>");
out.println("</table>");//表尾
out.println("</body></html>");//尾
s.close();
}
}
}
B/S模式的底层socket通讯练习
最新推荐文章于 2022-04-27 23:06:25 发布