javax.websocket.DeploymentException:连接失败

时间:2018-06-05 10:33:26

标签: java android websocket tyrus

我正在尝试构建客户端 - 服务器消息传递应用程序。我正在使用Websockets(tyrus)建立连接,但客户端不会连接标题中指定的错误。

这是我的客户代码:

private void connectServer() {
    try {
        ClientManager client = ClientManager.createClient();

        CustomEndPoint endpoint = new CustomEndPoint ();
        client.connectToServer(endpoint,
                ClientEndpointConfig.Builder.create().build(),
                URI.create(ENDPOINT));
    } catch (Exception e) {
        Log.e("WebSocketService", e.toString());
    }
}

public class CustomEndPoint extends Endpoint {
    @Override
    public void onOpen(Session session, EndpointConfig EndpointConfig) {
        session.addMessageHandler(new MessageHandler.Whole<String>() {
            @Override
            public void onMessage(String message) {
                System.out.println(message);

            }
        });
    }

    @Override
    public void onError(Session session, Throwable t) {
        try {
            session.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        t.printStackTrace();
    }

    @Override
    public void onClose(Session session, CloseReason closeReason) {
        try {
            session.close(closeReason);
        } catch (IOException e) {

        }
    }
}

顺便说一句,ENDPOINT代表uri连接服务器:

ws://xxxxxxxxx:8080/MessagingServer/push

调用connectServer()时出错。

我尝试了几个与我的主题相关的回复。其中一些与导入问题有关,但我已经检查过并仍然遇到此问题。 ContainerProvider在services文件夹中定义 依赖项已包含引用:

compile files('libs/tyrus-standalone-client-1.3.3.jar')

我可以得到一些帮助吗?提前谢谢!

0 个答案:

没有答案