资源简介
1. Websocket 编程,包括基于Tomcat8的文本和二进制读写,和浏览器端的编程
2. 提供贪吃蛇案例,包括服务端程序和网页端,服务端是控制蛇运动方向的
3. 提供嵌入式端能过Websocket控制灯亮度,嵌入式代码另外上传
代码片段和文件信息
package com.iweb.socket;
import java.util.HashMap;
import java.util.Map;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint(“/websocket/light“)
public class LightServer {
private static Map sessionMap = new HashMap();
private static int preDi;
@OnOpen
public void onOpen(){
//System.out.println(“WEBopen“);
}
@OnClose
public void onClose(){
//System.out.println(“WEBCLOSE“);
}
@OnMessage
public void onMessage(Session session String msg){
//System.out.println(“received message: “ + msg + “ session id: “ + session.getId() + “ this: “ + this);
System.out.println(“received message on light: “ + msg);
int di = Integer.parseInt(msg); //0~255:亮度调节 -1:嵌入式端发来请求
if(di == preDi){
return;
}
if(session.isOpen()){
Session waitCommandSession = sessionMap.get(“waitCommand“);
try {
if(di >= 0){//控制页面发来的
try{
if(waitCommandSession == null){
session.getBasicRemote().sendText(“目的地找不到!“);
}else{
if(waitCommandSession.isOpen()){
waitCommandSession.getBasicRemote().sendText(di+““);
preDi = di;
}
}
}catch(Exception e){
e.printStackTrace();
}
}else{//-1
if(waitCommandSession != null && waitCommandSession.isOpen()){
waitCommandSession.close();
}
sessionMap.put(“waitCommand“ session);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
- 上一篇:101输入法xp及9.1版
- 下一篇:wdsecuritysetup
相关资源
- 最新 guns v5.1 文档
- 安卓 实现背景音乐的播放与停止
- websocket简单web项目,直接部署可使用
- 标准struts2和mvc写的用户管理
- 宠物商店系统设计
- easyui+ajax+json+servlet实现用户登录注册
- DesignMode
- jogl-1.1.1a-windows-i586.zip
- 知识管理系统
- 学科竞赛系统
- Netty实战 Netty In Action
- 云笔记系统设计源码
- 3D Helicopter
- 在线打开wps文件demo
- Docker最新超详细版教程通俗易懂-学习
- 公交查询系统文档 这是公交查询系统
- 狂神说JUC.pdf
- rabbitmq-server-generic-unix-3.7.5.tar.xz
- 尚硅谷springboot课件笔记文档
- Ext界面的web版数据库管理工具
- 自己写的一个网上书店
- webservice服务上传文件
- webRTC+socketio+SpringBoot视频及文字聊天
- 计算机毕业设计的外文翻译附外文原
- 课程设计--超市商品管理系统.rar
- 家庭物联网项目Web服务端代码
- 企业级权限管理系统ssm
- 网上商城源代码 很好很强大
- OA-报名与审核管理系统完整项目
- VIP系统管理,包括后台和前台界面
评论
共有 条评论