koush Websocket 握手失败

问题描述 投票:0回答:1

我正在尝试 koush 的库https://github.com/koush/AndroidAsync

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

AsyncHttpClient.getDefaultInstance().websocket(uri, null, new AsyncHttpClient.WebSocketConnectCallback() {
            @Override
            public void onCompleted(Exception ex, WebSocket webSocket) {
                if (ex != null) {
                    ex.printStackTrace();
                    return;
                }
                webSocket.send("a string");
                webSocket.send(new byte[10]);
                webSocket.setStringCallback(new WebSocket.StringCallback() {
                    public void onStringAvailable(String s) {
                        System.out.println("I got a string: " + s);
                    }
                });
                webSocket.setDataCallback(new DataCallback() {
                    public void onDataAvailable(DataEmitter emitter, ByteBufferList byteBufferList) {
                        System.out.println("I got some bytes!");
                        // note that this data has been read
                        byteBufferList.recycle();
                    }
                });
            }
        });

}

但是,我收到了 WebSocketHandshakeException。有办法解决吗?

java android java-websocket androidasync-koush
1个回答
0
投票

你能解决这个问题吗?我有同样的问题。我的 WebSocket 服务器和 WebSocket 客户端都在模拟 Android 设备上的本地主机上运行。

© www.soinside.com 2019 - 2024. All rights reserved.