不会写http的有关东西,刚刚学习 还望大神给我详细介绍这个,谢谢大家

package com.briup.webServer.v1;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerMain {

public static void main(String[] args) throws IOException {
    System.out.println("hello");

    ServerSocket ss = null;
    Socket s = null;
    BufferedReader in = null;
    PrintStream out = null;
    String path;
    String i = null;
    String []bs = null;
    byte []b1 = new byte[1024*4];
    BufferedReader br = null;

    FileInputStream f1 = null;
    FileInputStream f2 = null;



    try {
        f1 = new FileInputStream("files/index.html");
        f2 = new FileInputStream("files/error.html");
        ss = new ServerSocket(9999);
        s = ss.accept();
        in = new BufferedReader(new InputStreamReader(s.getInputStream()));

        i=in.readLine();
        System.out.println(i);
        bs= i.split(" ");
        for (String string : bs)
        {
            System.out.println(string);
        }
        out = new PrintStream(s.getOutputStream());
        out.flush();
        int j = - 1;
        char[] b =new char[1024];
        if (bs[0].equals("GET")&&bs[1].equals("/")) 
        {
            while((j = in.read(b))!=-1) {
                out.print(b);
            }
        }


        String ip = s.getInetAddress().getHostAddress();
        System.out.println("客户端ip:"+ip);



    } catch (Exception e) 
    {
        // TODO: handle exception
    }finally 
    {


    }

}

}

2个回答

这代码没有什么实质内容,就是为了写一个程序而写一个程序。

你的目的是干啥呢 看不明白

qq_36354917
?????JAVA 就是浏览器作为客户端,自己写个服务端,实现了多线程的通信,不是利用http的协议吗,但我不会那个,也不会实现那个多线程,搞不清楚那些请求头 ,请求行,空行,什么的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
想写一个小程序,就是想监测程序崩溃后,自动重启,有没有大神写一个给参考
1
请教大神们如何搭建一个网站
1
求大神指点深度学习问题
7
望各位大神给指点指点
0
jdk源码编译与编译一般java文件的区别,望大神赐教~~
0
Orcal 输入ed/的时候显示找不到文件:/sql,要创建新文件吗?求大神解决
2
麻烦大神详细解释一下app项目开发过程中的前端,后台,数据库,服务器这之间是怎么运转和维护的?感谢!
1
有没有大神给一份详细的服务器搭建javaweb项目教程,是用xshell和xftp的
4
支付宝的付款功能是不是一个singleInstance模式的Activity?望大神解答!!!
1
Android开线程实现bitmap下落,遇到了线程没执行完停留在屏幕的问题。望大神们解答!多谢
2
问一个简单的sql语句怎么写,望大神指教,谢谢谢谢谢谢
4
新手问题,望大神指教,谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢寻谢谢谢谢谢谢谢谢谢谢谢谢寻
7
请大神帮我看看我这光耦的画法对不对
10
想做一个相册只要前端的就可以,希望大神能给提供一个现成的
5
mysql 分组排序更新字段的排序号,大神来分析一下
2
有大神有用C语言写的随机森林算法吗
1
在matlab中画miss rate 曲线时 遇到的错误 望大神解答
12
关于地址赋值给指针的问题,求大神
3
MATLAB的中的问题,求大神解答
1
请大神指教:Abp框架怎么写Api