点击发送按钮,内容不正确,比如发送的信息明明是“ABC”,硬件端收到的却是“DEF”。而且submit一次,tcp.write会执行很多次。逻辑如下,有什么错吗?
function submit(that) {
if (tcp) {
//关闭连接
tcp.close();
}
tcp.connect({
address: ip,
port: port,
timeout: 3 //默认为 2s
});
tcp.onConnect(function (e) {
setTimeout(() => {
tcp.write(that.data.msg);
}, 3000);
});
}