Wir können einen einfachen Server bauen, um Dateien über das LAN zu übertragen
Konkrete Schritte sind wie folgt:
1. Zeigen Sie die lokale IP an
Geben Sie den Befehl ipconfig in der Befehlszeile ein, um die IP der Maschine im LAN anzuzeigen
2. Verwenden Sie nodejs, um einen Server zu erstellen
Wenn nodejs nicht installiert ist, laden Sie zuerst nodejs herunter und installieren Sie es
Erstellen Sie nach Belieben ein neues Verzeichnis und erstellen Sie in diesem Verzeichnis eine neue Datei server.js, der Inhalt ist wie folgt:
const express = require('express')
const app = express()
const fs = require('fs')
const basePath = '.'
//正则表达式
app.all(/\/.*\..*/, (req, res) => {
let path = basePath + req.path
fs.readFile(path, (err, data) => {
if(err){
res.end(err.message)
}
else{
res.end(data)
}
})
})
app.listen(9001)
//这里使用的是9001端口,可以随意改变,但请确认使用的端口未被占用且能通过防火墙
Verwenden Sie das Befehlszeilenfenster, um das Verzeichnis zu betreten, und führen Sie die beiden Befehle npm i express und npm i fs aus: Legen Sie die Dateien, die Sie
übertragen möchten, in dieses Verzeichnis, verwenden Sie hier testFiles1.txt und testFiles2.txt als Tests:
Öffnen Sie dann den Befehl Zeile erneut, geben Sie das Verzeichnis ein, führen Sie den Befehl node server.js aus, und führen Sie tatsächlich die Datei server.js aus:
Bisher hat dieser einfache Server begonnen zu laufen.
Neben nodejs können auch andere Sprachen verwendet werden, um diesen einfachen Server zu bauen, wie Java, C, Python und so weiter.
3. Laden Sie Dateien über wget in die virtuelle Linux-Maschine herunter
Führen Sie "wget http://" + IP + ":" + Port "/" Dateiname in der virtuellen Maschine wie folgt aus:
Überprüfen Sie die Ergebnisse und stellen Sie fest, dass die Datei normal auf die virtuelle Linux-Maschine heruntergeladen wurde:
beliebig Dateityp kann übertragen werden, wie z. B. exe, tar, gz, zip und so weiter.
Gleichzeitig können Sie auch Dateien von der virtuellen Linux-Maschine auf den Windows-Host übertragen, indem Sie den Server einfach in Linux versetzen.
Auffüllen
Da es über das LAN übertragen wird, ist die Geschwindigkeit sehr schnell. Das Folgende ist ein Test eines komprimierten Pakets mit einer Größe von 1,5 GB. Die durchschnittliche Übertragungsgeschwindigkeit beträgt 100 MB/s. Diese Methode kann keine einzelne Datei mit einer größeren Größe
übertragen 2G.Bitte zerlegen Sie bei Bedarf zuerst die große Datei.