步骤1:Tomcat版本
步骤2:先运行,看到效果,再学习
步骤3:首先创建动态Web项目
步骤4:复制jar
步骤5:BitCoinServer
步骤6:ServerManager
步骤7:BitCoinDataCenter
步骤8:index.jsp
步骤 1 : Tomcat版本
旧版本的Tomcat 不能支持WebSocket, 至少需要 7.0.47 以上才可以, 不确定的同学可以使用我的tomcat, 保证能用 可以跑websocket的tomcat 下载
步骤 2 : 先运行,看到效果,再学习
以先下载下载区(点击进入)的可运行项目 bitcoin.rar,解压后导入到eclipse中,启动Tomcat,观察是否正常运行。确定可以运行,确定教程是可以跑得起来的,再学习下面的内容。
导入到Eclipse中并运行的办法请参考:导入动态Web项目到Eclipse中
如果用的IDEA, 请参考 如何使用IDEA打开Eclipse的动态Web项目
部署成功自后,测试地址
|
步骤 3 : 首先创建动态Web项目
菜单->File->New->Other->Web->Dynamic Web Project
步骤 4 : 复制jar
为了支持WebSocket,需要引入javaee.jar, 在下载区(点击进入)有,下载后放进WEB-INF/lib 目录下
步骤 5 : BitCoinServer
创建BitCoinServer类,用注解@ServerEndpoint("/ws/bitcoinServer")把它标记为一个WebSocket Server
ws/bitcoinServer 表示有通过这个地址访问该服务
OnOpen 表示有浏览器链接过来的时候被调用
OnClose 表示浏览器发出关闭请求的时候被调用
OnMessage 表示浏览器发消息的时候被调用
OnError 表示有错误发生,比如网络断开了等等
sendMessage 用于向浏览器回发消息
其中OnOpen发生的时候,即有链接过来的时候,会把当前WebSocket Server丢在ServerManager里管理起来,这样Tomcat才知道总共有哪些Server, 方便以后进行群发
|