当前位置: 移动技术网 > IT编程>网页制作>Html5 > HTML5 WebSocket+Tomcat实现真●Web版即时聊天室(单人+多人)

HTML5 WebSocket+Tomcat实现真●Web版即时聊天室(单人+多人)

2018年04月25日  | 移动技术网IT编程  | 我要评论

qq炫舞防沉迷解除,珲春信息网,副词修饰

心累,下班回到宿舍,花了一个多小时的时间打开网页。。。真实醉了,对于干IT的人来说,没有网络或者网络卡到爆,真实比割了JJ还难受。首先是LZ的电脑被别人中了木马,是mysql漏洞,在馆连了公共WiFi之后,被别人利用mysql 的漏洞,就中奖了,结果就是电脑多出了一个名为piress的账户具体的原因看这,最简单的办法就是把密码设置的复杂一点,不要是'root'或者'123456'!然后重新装了个系统,宿舍十几个设备同时用一个wifi,网络的情况大家自己脑补!

以上是题外话,上次实现了单人聊天之后,今天把单人聊天(点对点)和多人聊天合并在一起,并优化了一番,用起来像是一个web聊天室,效果图如下

\

先进入login.jsp页面,填写你的昵称,登录进入chat.jsp页面,我打开了四个页面模拟四个用户,用户姓名放在session里,方便后台的操作,当然了根据系统需要你可以放用户ID

<%@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%>

,qq炫舞防沉迷解除,珲春信息网,副词修饰 <script type=text/javascript src=js/jquery-1.7.2.min.js></script><% String name = request.getParameter(username); session.setAttribute(user, name); %> <script type=text/javascript> var self = <%=name%>; var ws = null; function startWebSocket() { if ('WebSocket' in window) ws = new WebSocket(ws://localhost:8080/WebSocketUser/websocket.do); else if ('MozWebSocket' in window) ws = new MozWebSocket(ws://localhost:8080/WebSocketUser/websocket.do); else alert(not support); ws.onmessage = function(evt){ var data = evt.data; var obj = eval ('(' + data + ')');//将字符串转换成JSON if(obj.type == 'message'){ setMessageInnerHTML(obj.data); }else if(obj.type == 'user'){ var userArry = obj.data.split(','); $(#userlist).empty(); $(#userlist).append(

相关文章:

验证码:
移动技术网