资源简介
该Demo实现了简单的视频直播功能
代码片段和文件信息
/**
*
*/
package com.websocket;
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArraySet;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import com.google.gson.Gson;
/**
* @author 彭普原
* @date 2017年7月27日--下午2:27:27
*/
@ServerEndpoint(“/websocket“)
public class Websocket {
private static CopyOnWriteArraySet websockets = new CopyOnWriteArraySet<>();
private Session session;
private Gson gson;
@OnOpen
public void open(Session session) {
this.session = session;
gson = new Gson();
System.out.println(this);
websockets.add(this);
System.out.println(“开启连接“);
}
@OnClose
public void close(Session session) {
System.out.println(“连接关闭“);
}
@OnMessage
public void message(Session session String msg) {
for (Websocket ws : websockets) {
synchronized (Websocket.class) {
if (!ws.equals(this)) {
try {
ws.session.getBasicRemote().sendText(msg);
} catch (IOException e) {
System.out.println(“发送失败“);
websockets.remove(ws);
try {
ws.session.close();
} catch (Exception f) {
f.printStackTrace();
}
}
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-27 13:58 WebsocketDay04\
文件 1140 2017-07-27 13:58 WebsocketDay04\.classpath
文件 1339 2017-07-27 14:19 WebsocketDay04\.project
目录 0 2017-07-27 13:58 WebsocketDay04\.settings\
文件 522 2017-07-27 13:58 WebsocketDay04\.settings\.jsdtscope
文件 364 2017-07-27 13:58 WebsocketDay04\.settings\org.eclipse.jdt.core.prefs
文件 501 2017-07-27 13:58 WebsocketDay04\.settings\org.eclipse.wst.common.component
文件 398 2017-07-27 13:58 WebsocketDay04\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-07-27 13:58 WebsocketDay04\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-07-27 13:58 WebsocketDay04\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-07-27 14:27 WebsocketDay04\src\
目录 0 2017-07-27 14:27 WebsocketDay04\src\com\
目录 0 2017-07-27 14:27 WebsocketDay04\src\com\websocket\
文件 1363 2017-07-27 16:27 WebsocketDay04\src\com\websocket\Websocket.java
目录 0 2017-07-27 16:16 WebsocketDay04\WebRoot\
文件 2270 2017-07-27 16:24 WebsocketDay04\WebRoot\index.jsp
文件 1265 2017-07-27 16:23 WebsocketDay04\WebRoot\Main.jsp
目录 0 2017-07-27 13:58 WebsocketDay04\WebRoot\me
文件 39 2017-07-27 13:58 WebsocketDay04\WebRoot\me
目录 0 2017-07-27 13:58 WebsocketDay04\WebRoot\WEB-INF\
目录 0 2017-07-27 14:56 WebsocketDay04\WebRoot\WEB-INF\classes\
目录 0 2017-07-27 14:56 WebsocketDay04\WebRoot\WEB-INF\classes\com\
目录 0 2017-07-27 14:56 WebsocketDay04\WebRoot\WEB-INF\classes\com\websocket\
文件 2585 2017-07-27 16:27 WebsocketDay04\WebRoot\WEB-INF\classes\com\websocket\Websocket.class
目录 0 2017-07-27 14:56 WebsocketDay04\WebRoot\WEB-INF\lib\
文件 190418 2017-07-27 14:56 WebsocketDay04\WebRoot\WEB-INF\lib\gson-2.2.4.jar
文件 660 2017-07-27 13:58 WebsocketDay04\WebRoot\WEB-INF\web.xm
- 上一篇:模式识别导论齐敏课后习题答案
- 下一篇:操作系统 存储器管理模拟实验报告报告中
相关资源
- springboot集成websocket实现简单聊天
- Spring+Netty+WebSocket
- vue封装websocket.zip
- webSocketChat.zip
- Delphi的WebSocket客户端实现
- delphi websocket 用socket实现
- spring-websocket实时统计报表
- Spring+WebSocket+SockJS简单DEMO
- WebSocket 测试工具自制
- delphi7 使用socket实现websocket
- WebSocketDemo
- WebSocket+Tomcat8实现-Web版即时聊天室
- websocket使用(spring mvc)
- WebSocket Demo
- sgcWebSockets_D7 实现WebSockets
- qwebsocket使用wss连接工程源码,qt5.7d
- django+channels 2.0实现websocket
- libwebsocket VS2008编译的动态库静态库
- websocket_客户端
- WebSocket 服务端 封装 解析 16进制 字符
- jmeter+websocket接口测试所需插件集合
- websocket-sharp.dll
- h5聊天室websocket实现
- websocket项目demo
- .NET 4.5 WebSocket简易聊天室、离线消息
- WebSocket聊天室.net
- Indy_lazarus.zip version for lazarus
- SpringBoot+SpringSecurity+WebSocket
- springBoot2.0整合webSocket 服务器主动推送
- spring boot+vue+websocket带token身份认证推
评论
共有 条评论