main方法启动tomcat支持的WebSocke…
来源:互联网 发布:如何加入淘宝同学 编辑:程序博客网 时间:2024/04/28 17:22
package com.xhzr.controller;
import java.net.URI;
import javax.websocket.ContainerProvider;
import javax.websocket.WebSocketContainer;
public class WebSocketClient {
public static void main(String[] args) {
try {
WebSocketContainer container =ContainerProvider.getWebSocketContainer();
MyClient client = new MyClient();
container.connectToServer(client, newURI("ws://try.ukebms.com:9500/xhzr-chat/chatServer/40/68/119"));
// container.setDefaultMaxSessionIdleTimeout(5000L);
int turn = 0;
while (turn++ < 10) {
client.send("client send: " + turn);
Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
=============================================
package com.xhzr.controller;
import javax.websocket.ClientEndpoint;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import org.apache.log4j.Logger;
@ClientEndpoint
public class MyClient {
private static Logger logger =Logger.getLogger(MyClient.class);
private Session session;
@OnOpen
public void open(Session session) {
logger.info("Client WebSocket is opening...");
this.session = session;
}
@OnMessage
public void onMessage(String message) {
logger.info("Server send message: " + message);
}
@OnClose
public void onClose() {
logger.info("Websocket closed");
}
public void send(String message) {
this.session.getAsyncRemote().sendText(message);
}
}
解决方案,导入tomcat bin 目录下的tomcat-juli.jar 到Bootstrap类加载器对应的实体中
阅读全文
0 0
- main方法启动tomcat支持的WebSocke…
- 使用main方法启动一个tomcat
- dubbo的main方法启动
- Tomcat的启动方法
- tomcat的启动方法
- 使用dubbo的main方法启动服务
- tomcat启动main函数(三)
- SpringBoot学习(三),两种启动方式-以main方法启动和在tomcat里启动
- tomcat启动过程:main(String args[])总览
- tomcat启动过程:main(String args[])总览
- java.lang.OutOfMemoryError:Java heap space解决方法(项目中直接运行main方法,做案例,没有启动tomcat的情况)
- Linux下两种自动启动Tomcat的方法
- Linux下两种自动启动Tomcat的方法
- bebian下tomcat的启动方法
- Elispse 启动Tomcat 设置内存大小的方法
- Linux下两种自动启动Tomcat的方法
- Linux下两种自动启动Tomcat的方法
- 两个tomcat同时启动的方法
- select在各个浏览器中的兼容性问题
- JavaScript设计模式--简单工厂模式
- ConcurrentMap.putIfAbsent(key,va…
- tomcat7中maxConnections、maxThre…
- ClassLoader工作机制
- main方法启动tomcat支持的WebSocke…
- docker配置国内镜像
- windows下安装nodejs及其配置环境
- 通俗理解RxJS(一)
- centos在线安装最新版mysql5.7
- JavaWeb项目启动时,自动执行代码…
- 百度站长平台推送网址到百度搜索
- Linux环境快速部署Zookeeper集群
- Dubbo的Zookeeper单机配置和Zookee…