0
我已经创建了如下代码所示的java-websocket服务器。org.java-Glassfish服务器上的Websocket服务器代码
import org.java_websocket.WebSocket;
import org.java_websocket.handshake.ClientHandshake;
import org.java_websocket.server.WebSocketServer;
public class JavaWebSocketServer1 extends WebSocketServer {
public JavaWebSocketServer1() throws UnknownHostException {
super();
}
//all overriden methods onmessge onerror ,etc.
}
我与GlassFish的web.xml看起来像
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<context-root>/JavaWebSocketServer</context-root>
</glassfish-web-app>
我使用如下的URL访问的WebSocket,但它不工作
ws://IP:8080/JavaWebSocketServer/JavaWebSocketServer1
但这是的WebSocket不能从访问客户端。我认为在URL中有一些问题,我尝试了不同的URL,但没有为我工作。请帮忙弄清楚它
它在glassfish上效果很好,我试了一下。但是当谈到如何做会话管理时,我切换回javax.websocekt服务器。 现在一切正常。所以我的客户端是java-websocekt客户端,服务器是javax.websocekt – nikhilbhr