【问题标题】:Android WebSocket, data from server [closed]Android WebSocket,来自服务器的数据[关闭]
【发布时间】:2015-12-29 17:59:09
【问题描述】:

如何从 WebSocket 服务器获得响应?网络服务器在http://www.websocket.org/echo.html

【问题讨论】:

    标签: java android websocket


    【解决方案1】:

    您需要做的第一件事是知道如何连接并建立有效的 WebSocket 连接。这涉及连接、升级请求和握手以达成交易。 (为了让套接字保持活动状态,而不是在发送后关闭套接字的标准 HTTP GET。然后您需要调用 echo url。请参阅这个主要示例。

    /**
     * Quick echo test code.
     * @param args
     */
    public static void main(String[] args) {
        try {
            HashMap<String, String> headers = new HashMap<String, String>();
            headers.put("key1", "value1");
            headers.put("key2", "value2");
    
            WebSocket ws = new WebSocket(new URI("ws://localhost:8080/echo"));
            ws.setHeaders(headers);
            ws.connect();
    
            String request = "Hello";
            ws.send(request);
            String response = ws.recv(); 
            System.out.println(request);
            if (request.equals(response)) {
                System.out.print("Success!");
            } else {
                System.out.print("Failed!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    

    完整的参考方法在这里good example

    我展示了一个从 Java 客户端到 WebSocket 的工作自包含类的回显

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2018-10-24
      • 2016-07-19
      • 1970-01-01
      • 2015-03-21
      相关资源
      最近更新 更多