我刚才用几行代码试了一下用Node做 tcp 的server跟client 感觉挺简单和流畅的,想问一下你们,有用node做过tcp服务端跟客户端的经验吗。
项目背景
- 需要做TCP接口,硬件向接口发送数据。
- 另外,还要做客户端进行数据的查看,管理等。
- 服务端亦会向硬件TCP接口发送数据。
感觉如何,适用吗,相比用其它语言,例如C#,用NODE有什么优势与劣势? 谢谢。
var net = require("net");
var client = new net.Socket();
client.connect(7777, "127.0.0.1", function () {
console.log("connected");
client.write("hello server");
});
client.on("data", function (data) {
console.log("receiving....");
console.log(data.toString("utf8"));
});
setTimeout(() => {
var buffer = new Buffer("hi", "utf8");
client.write(buffer);
console.log("wrote");
}, 2000);
setTimeout(() => {
var buffer = new Buffer("hi again", "utf8");
client.write(buffer);
console.log("wrote");
}, 5000);