服务端
var net = require('net');
var fs = require('fs');
const server = net.createServer();
const PORT = 2131; // 创建的端口号
const HOST = 'http://xxxxxx'; //ip地址
//服务启动对网络资源的监听
const server.listen(PORT, HOST);
//当服务启动时触发的事件
const server.on('listening', () => {
console.log(`服务已开启在 ${HOST}: ${PORT}`);
});
const server.on('close', function () {
console.log('TCP服务器被关闭。');
})
const server.on('connection', function (socket) {
console.log('客户端与服务器端连接已建立');
socket.setEncoding('utf8');
socket.on('data', function (data) {
cosole.log(data,'客户端发送的消息')
socket.write('向客户端发送消息');
})
socket.on('error', function (err) {
console.log('客户端通信的过程中发生了一个错误,错误编码为%s', err.code);
socket.destroy();
})
socket.on('end', function () {
console.log('客户端连接被关闭。');
server.unref();
})
socket.on('close', function (had_error) {
if (had_error) {
console.log('由于一个错误导致socket端口被关闭。');
server.unref();
} else {
console.log('socket端口被正常关闭。');
}
})
});
//关闭服务
server.close()
客户端
var net = require("net");
const client = net.createConnection({
port: 2131, // 端口需要和服务端保持一致
host: 'http://xxxx' //服务端的ip地址
});
client.setEncoding('utf8');
//当套字节与服务端连接成功时触发connect事件
client.on('connect', () => {
client.write('消息');//向服务端发送数据
});
client.on('data', function (data) {
console.log(data,'服务端发送的消息')
})
client.on('error', function (err) {
console.log('连接失败')
client.destroy();
})
文章来源地址https://www.toymoban.com/news/detail-595036.html
文章来源:https://www.toymoban.com/news/detail-595036.html
到了这里,关于vue中利用TCP实现文件的传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!