我们正在以JSON对象格式获取联合数据。如图所示,数据在Chrome控制台上实时流式传输。
我们如何获取此数据(来自Chrome控制台)并将其实时发送到计算机上的C#文件?
来自控制台:来自kinectv2的JSON对象数据
答案 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}}
这应该让你开始来回发送数据,但可能需要额外的异常处理。 不确定发送字符串是否有效,您可能稍后可能会更改数据。