如何将数据从Chrome浏览器控制台传输到C#文件

时间:2018-06-12 17:08:33

标签: c# json node.js kinect console.log

我们正在以JSON对象格式获取联合数据。如图所示,数据在Chrome控制台上实时流式传输。

我们如何获取此数据(来自Chrome控制台)并将其实时发送到计算机上的C#文件?

来自控制台:来自kinectv2的JSON对象数据

From Console: JSON Object data from kinectv2

1 个答案:

答案 0 :(得分:0)

这是一些基本的c#websocket代码,它不必将收到的数据转换为字符串。我只是测试一些东西

C#simple websocket connection

try {
        var isopen = false;
        connection = new WebSocket('ws://127.0.0.1:13000');

        // When the connection is open, send some data to the server
        connection.onopen = function () {
            isopen = true;
          connection.send('Ping'); // Send the message 'Ping' to the server
          $('#open_messages').html("connection made\r\n<br>");
          $('#socket_errors').html("");
        };

        // Log errors
        connection.onerror = function (error) {
          console.log('WebSocket Error ', error);
          $('#socket_errors').html(error.currentTarget.url + " failed\r\n<br><button id=\"reconnect\">Try to connect</button>");
        };

        // Log messages from the server
        connection.onmessage = function (e) {
          console.log('Server: ', e);
          $('#messages').append(e.data + "\r\n<br>");
        };

        connection.onclose = function(x) {
            console.log('closed ', x);
          $('#open_messages').html("Disconnected\r\n<br>");
          $('#socket_errors').html("<button id=\"reconnect\">Connect</button>");
        };

    } catch (err) {
        console.log(err);
}

不是一个非常强大的javascript简单websocket连接到具有相同端口的c#

{{1}}

这应该让你开始来回发送数据,但可能需要额外的异常处理。 不确定发送字符串是否有效,您可能稍后可能会更改数据。