首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用socket兑现一个WEB聊天室是否可行

2013-07-08 
用socket实现一个WEB聊天室是否可行?目前的思路:socket服务器端就不说了。1.用户登录,连接socket服务器,soc

用socket实现一个WEB聊天室是否可行?
目前的思路:socket服务器端就不说了。
1.用户登录,连接socket服务器,socket放入session
2.ajax发送消息,发送后读取最新消息内容
问题:
1.http和socket是否有冲突,socket不好维护,莫名奇妙connect reset
2.如何接收消息?
[CODE]
        HttpSession session = req.getSession();
        Socket socket = (Socket) session.getAttribute("socket");
        PrintWriter out = new PrintWriter(socket.getOutputStream());
        out.println(req.getParameter("msg"));
        out.flush();
        BufferedReader in = new BufferedReader(new InputStreamReader(
                socket.getInputStream()));
        PrintWriter pw = resp.getWriter();
        //while (true) {
            String responseText = in.readLine();
            pw.println(responseText);
            pw.flush();
        //}
[/CODE]
没有循环不发送消息就不更新,加上循环,servlet不能退出,得到消息不能传到jsp。。
求解决方案。
[解决办法]
没有明白LZ意思 说明白一点好吗
[解决办法]
不是很清楚,http://www.zendstudio.net/archives/a-websocket-chat-demo/ 你看看这个行不

热点排行