62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class MyTomcat {
public static void main(String[] args) throws IOException {
System.out.println("server start");
ServerSocket ss = new ServerSocket(8888);
while(true){
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
new Thread(new Task(s)).start();
}
}
}
class Task implements Runnable{
private Socket s;
public Task(Socket s){
this.s = s;
}
@Override
public void run() {
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip+"...connected");
//
PrintWriter out;
try {
InputStream in = s.getInputStream();
byte[] buf = new byte[1024];
int len = 0;
len = in.read(buf);
String msg = new String(buf, 0, len);
System.out.println(msg);
out = new PrintWriter(s.getOutputStream(),true);
out.println("HTTP/1.1 200 OK");
out.println("Content-Type: text/html;charset=ISO-8859-1");
out.println("");
out.println("<html><body><font color='red'>hello china</font></body></html>");
System.out.println("ssssss");
s.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}