论坛首页 Java企业应用论坛

用java实现的一个简单的web服务器

浏览 13850 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (18) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-11  
spiritfrog 写道
lz的代码对于post请求参数好像解析的不对

能不能把异常贴来看一下,有些情况可能没有考虑到。
0 请登录后投票
   发表时间:2009-12-11  
asialee 写道
这个服务器段虽然采取了多线程,但是在处理时还是阻塞的,建议看一下我的tomcat的代码分析。

正要看看tomcat,刚开始时一看太多东西,感觉无从下手,就搞这个了。
0 请登录后投票
   发表时间:2009-12-11  
抛出异常的爱 写道
如果能把jsp变severlet的代码上来的话更好

这个太简单了,还不能运行servlet。继续研究中。
0 请登录后投票
   发表时间:2009-12-11  
支持原创的,支持自主创新
0 请登录后投票
   发表时间:2009-12-11   最后修改:2009-12-12
spiritfrog 写道
lz的代码对于post请求参数好像解析的不对
确实有问题,发现只顾着判断url?后边的东西了,忘了url后没有?好的情况了。真是大意。修改了一下。
// 显示 POST 表单提交的内容, 这个内容位于请求的主体部分  
                        if ("POST".equalsIgnoreCase(method)) {  
                            if (params != null) {  
                                params += "&"+in.readLine();  
                            }else{  
                                    params =in.readLine();  
                            }  
                        }  

0 请登录后投票
   发表时间:2009-12-12  
如果真是想做web服务器,不建议用大try catch块.
如果怕某个处理流程错误导致服务器挂掉,那在收到http请求的第一时间将请求打包发给线程池中的其他线程再说.
0 请登录后投票
   发表时间:2010-09-03  
allskylove 写道
jdk 里面就有了!不过楼主自己实现精神可嘉!

我也正在写一个小的http服务器,jdk里有能直接作为http服务器的类吗?方便的解析http内容。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics