vue中利用TCP实现文件的传输

这篇具有很好参考价值的文章主要介绍了vue中利用TCP实现文件的传输。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务端
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

到了这里,关于vue中利用TCP实现文件的传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于ESP32的TCP/IP传输实现

    TCP/IP协议是Internet互联网最基本的协议,TCP/IP协议的应用层的主要协议有HTTP、Telnet、FTP、SMTP等,是用来读取来自传输层的数据或者将数据传输写入传输层;传输层的主要协议有UDP、TCP,实现端对端的数据传输;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送

    2024年02月07日
    浏览(23)
  • 【NVIDIA JETSON AGX XAVIER】与个人笔记本(win11)建立TCP-IP连接传输数据(含源码)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 NVIDIA JETSON AGX XAVIER当作客户端 个人笔记本(win11)当作服务器 首先要将Xavier与笔记本通过网线连接起来,实现Xavier联网(两者 可以相互ping通 就可以)并且需要知道 笔记本的ip地址 (假如现在是192.16

    2024年03月17日
    浏览(41)
  • C语言实现TCP文件传输(附源码)

    基于c/s模型,可直接运行 运行环境:Windows + VC6.0

    2024年02月12日
    浏览(25)
  • Qt详解实现TCP文件传输例子(文件下载和上传)附源码

    网络通信我们用的很频繁,如文字,语音,文件,图片等,这个些传输方式都差不多 QT文件传输主要考验对传输的控制,还是需要点逻辑的,文件传输的大致框架如下 先看一下简单例子实现的效果(界面有点丑,重点在于内容):  接下来重点讲一下需要用到哪些东西: 1.数

    2024年02月16日
    浏览(32)
  • 编写程序实现利用TCP实现文件的发送

    1.通信流程       发送端:                                              接收端:       socket                                                socket                                                                   bind       

    2024年01月16日
    浏览(31)
  • C/C++用socket实现简单的TCP文件传输

    进程通信的首要问题是如何唯一标识一个进程 本地可以通过进程PID来唯一标识一个进程 网络中ip可以唯一标识一台主机;“协议 + 端口”可以唯一标识主机中的进程 因此,通过三元组(ip地址,协议,端口)就可以唯一标识网络中的进程了 使用TCP/IP协议的应用程序通常采用

    2024年02月04日
    浏览(29)
  • 基于STM32F103,利用W5500芯片实现TCP客户端连接TCP服务器的实践

    尊敬的读者,您好!在这篇文章中,我们将一起深入了解如何使用STM32F103和W5500芯片,实现TCP客户端连接到TCP服务器的过程。在详细的步骤中,我们不仅会给出相关的理论介绍,同时也会提供实战代码以供大家参考和学习。希望大家在阅读完这篇文章后,能够有所收获。 实战

    2024年02月11日
    浏览(27)
  • 【TCP/IP】利用I/O复用技术实现并发服务器 - select函数

    目录 I/O复用技术 select函数 设置文件描述符 指定监视范围 设置超时 I/O复用服务器端的实现        由服务器创建多个进程来实现并发的做法有时会带来一些问题,比如:内存上的开销、CPU的大量占用等,这些因素会消耗掉服务器端有限的计算资源、进而影响程序之间的执

    2024年02月08日
    浏览(39)
  • Internet通过TCP/IP协议可以实现多个网络的无缝连接

    Internet通过TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网协议)协议实现多个网络的无缝连接 。 TCP/IP是Internet的基础通信协议套件,它定义了数据如何在不同网络之间传输和路由,使得全球范围内的不同计算机和网络可以互相通信。TCP/IP协议套件包括多个

    2024年02月07日
    浏览(35)
  • TCP/IP传输协议学习

    1.发送方源终端设备的应用创建数据。 2.当数据在源终端设备中沿协议栈向下传递,对其分段和封装。 3.在协议栈网络接入层的介质上生成数据。 4.通过由介质和任意中间设备组成的网际层网络传输数据。 5.在目的终端设备中沿协议栈向上传递时对其解封和重组。   1.TCP/IP协

    2024年02月09日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包