webSocket(2)---入门示例

1、新建项目chat,并导入jar包如下:

2、在src下新建包com.cn.webSocket,然后在该包下新建类chatServer

package com.cn.webSocket;

import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
/**
 * serverEndpoint用于声明websocket的名称
 * */
@ServerEndpoint("/chat")
public class ChatServer {
	/**
	 * 通道建立成功之后执行的动作
	 * */
	@OnOpen
	public void onOpen(Session session){
		System.out.println("连接已经建立,sessionID:"+session.getId());
	}
	/**
	 * 接收对方的数据
	 * */
	@OnMessage
	public void onMessage(String message){
		System.out.println("开始接受数据:"+message);
	}
	/**
	 * 关闭连接
	 * */
	@OnClose
	public void onClose(){
		System.out.println("连接已经关闭");
	}
	/**
	 * 发生异常时执行的动作
	 * */
	@OnError
	public void onError(Session session,Throwable error){
		System.out.println("发生错误");
		error.printStackTrace();
	}
}

3、在index.jsp页面中修改代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
    <title>My JSP 'index.jsp' starting page</title>
	
  </head>
  
  <body>
    html5的webSocket实现
  </body>
  	<script>
  		var  ws=new WebSocket("ws://localhost:8080/chat/chat");
  		ws.onopen=function(){
  			ws.send("hello,this is index page");
  		};
    </script>
</html>

4、将chat项目部署到tomcat服务器上,然后在浏览器上输入:http://localhost:8080/chat , 执行结果如下:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值