【发布时间】:2021-11-02 20:09:50
【问题描述】:
我正在 Dart 中重新创建一些 JavaScript 代码。
代码使用 TCP 创建与智能设备的连接,发送数据并监听响应。
JavaScript 代码
var socket = net.connect(port, ip);
socket.write(Buffer.from(data, 'hex'));
socket.once('data', (data) => {
console.log(data);
});
我的飞镖代码
/// Creating a socket with the device ip and port
Socket socket = await Socket.connect(ip, port);
/// Send data to the device
socket.write(data);
/// Getting first response synchronicly
Uint8List dataFromDevice = await socket.first;
print(dataFromDevice);
出于某种原因,我从未收到智能设备的任何响应。
没有错误,并且套接字对象具有连接属性。 我怀疑根本没有发送数据。
【问题讨论】: