jetty websocket server

146
23 апреля 2019, 18:30

Пытаюсь написать веб сокет сервер на jetty. Вопрос достаточно не определенный, но надеюсь кто-то знает ответ. Взял код с github:

public class EventServer
{
    public static void main(String[] args)
    {
        Server server = new Server();
        ServerConnector connector = new ServerConnector(server);
        connector.setPort(8080);
        server.addConnector(connector);

        // Setup the basic application "context" for this application at "/"
        // This is also known as the handler tree (in jetty speak)
        ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
        context.setContextPath("/");
        server.setHandler(context);

        try
        {
            // Initialize javax.websocket layer
            ServerContainer wscontainer = WebSocketServerContainerInitializer.configureContext(context);

            // Add WebSocket endpoint to javax.websocket layer
            wscontainer.addEndpoint(EventSocket.class);

            server.start();
            server.dump(System.err);
            server.join();
        }
        catch (Throwable t)
        {
            t.printStackTrace(System.err);
        }
    }
}
@ClientEndpoint
@ServerEndpoint(value="/")
public class EventSocket
{
    @OnOpen
    public void onWebSocketConnect(Session sess)
    {
        System.out.println("Socket Connected: " + sess);
    }

    @OnMessage
    public void onWebSocketText(String message)
    {
        System.out.println("Received TEXT message: " + message);
    }

    @OnClose
    public void onWebSocketClose(CloseReason reason)
    {
        System.out.println("Socket Closed: " + reason);
    }

    @OnError
    public void onWebSocketError(Throwable cause)
    {
        cause.printStackTrace(System.err);
    }
}

В чем собственно вопрос, коннекчусь через андроид приложение, коннект происходит но сообщения не отправляются, проблема скорее всего со стороны сервера, поскольку до этого у меня был сервер написанный на php и работало все как часы. Может кто знает в чем проблема или у кого то есть рабочий код?

READ ALSO
Проблема с Runtime.getRuntime().exec() Java

Проблема с Runtime.getRuntime().exec() Java

Пытаюсь запустить команду для командной строки с помощью RuntimegetRuntime()

140
Помогите с адаптивным гридом

Помогите с адаптивным гридом

Вроде простая задача и скорее всего решение какое то очевидное, но я что-то запуталсяЯ конечно могу что то закостылять индивидуально для...

162
Нужна помощь, с установкой gulp-sass!

Нужна помощь, с установкой gulp-sass!

на самом деле всё установлено, но когда я пишу некоторые стили в mainsass компилируется в main

181
Ckeditor 5: как сделать свой загрузчик файлов

Ckeditor 5: как сделать свой загрузчик файлов

Задача: сделать свой загрузчик файлов в Ckeditor 5Перечитав кучу документации так и не понял, что и куда надо подставить, что бы заработал свой...

162