import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;public class MyServer {public static void main(String[] args){try{//1.创建服务端套接字ServerSocket server=new ServerSocket(8888);//2.创建监听,接受客户端Socket client=server.accept();System.out.println("客户端进来了");//3.通过客户端获得输出流OutputStream outputStream=client.getOutputStream();//4。创建字节输入流InputStream inputStream=new FileInputStream("D:\\java\\hello_java.html");//5.创建缓冲区域byte[] bytes =new byte[1024];int len=0;while((len=inputStream.read(bytes))!=-1){outputStream.write(bytes,0,len);outputStream.flush();}inputStream.close();outputStream.close();client.close();server.close();System.out.println("done!");}catch(IOException e){e.printStackTrace();}}
}
运行访问:打开cmd,输入ipconfig,找到外网的ipv4地址,输入浏览器访问,记得后面加端口8888,谷歌浏览器不行换火狐