Parti musikspelare. DiscoVeryMusic för vänner! (11 / 12 steg)
Steg 11: Extra steg: Server kod explaination
Node.JS filen du hämtade innan du skapar en server lyssnar på port 4094.
Första gången det kommer att få en begäran kommer det att spara datum & tid aktuell tidsstämpel och när en annan klient ansluter servern servern kommer att ge den sekunder efter att låten ska börja från att göra en enkel subtraktion.
Här är koden, ifall någon (du kan behöva lägga till del in för att se den på ett anständigt sätt):
var intervall = 1000;
var netto = require('net'); var firstTime = 0; var server = net.createServer(function(c) {/ / "anslutning" lyssnaren console.log ("kund ansluten"), c.on ("end", function() {console.log ("klienten kopplas från");}), c.on ('data', function(data) {console.log(data.toString()); if(firstTime==0) {var d = nya Date(); firstTime = d.getTime();} var d = nya Date(); console.log("hei"); c.write((d.getTime()-firstTime).toString());});});
Server.listen (4094, function() {/ / "lyssna" lyssnaren console.log ("server bundna");}); Server.on ("end", function() {server.end();});