代码拉取完成,页面将自动刷新
var ProtoBuf = require("protobufjs");
var root = ProtoBuf.loadSync("./proto/p.proto");
var textMessage = root.lookupType("tutorial.Person");
var payload = {id: 13, email: 'aaa' };
var errMsg = textMessage.verify(payload);
if (errMsg) throw Error(errMsg);
var message = textMessage.create(payload); // or use .fromObject if conversion is necessary
console.log(message)
var buffer = textMessage.encode(message).finish();
var WebSocket = require('ws');
const client = new WebSocket('ws://localhost:10101');
client.binaryType = "arraybuffer";
client.onopen = function () {
console.log(buffer);
client.send(buffer);
}
client.onmessage = function(evt) {
var buf = new Uint8Array(evt.data);
console.log(textMessage.decode(buf))
// const data = root.deserializeBinary(e.data);
// console.log(data)
// var reader = new FileReader();
// reader.readAsArrayBuffer(evt.data);
// reader.onload = function (e) {
// var buf = new Uint8Array(reader.result);
// console.log('<span style="color: blue;">RESPONSE: ' + WSMessage.decode(buf).content + '</span>');
// }
}
client.onclose=function(evt) {
console.log("DISCONNECTED++++++++++++");
}
client.onerror =function(evt) {
console.log("error+++++++++");
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。