-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path10.js
More file actions
24 lines (19 loc) · 636 Bytes
/
10.js
File metadata and controls
24 lines (19 loc) · 636 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
TCP Time Server
O servidor deve escutar coneccoes TCP na porta fornecida como 1 argumento do programa
Formato:
YYYY-MM-DD hh:mm"
*
1-node 10.js 8000
*
2- Com o netcat solicitar a hora
nc 127.0.0.1 8000
Testar com o net cat
*/
var net = require('net') // asynchronous network wrapper. It contains methods for creating both servers and clients (called streams)
var dateformat = require('dateformat') // modulo para trabalhar com data e hora
var server = net.createServer(function(socket) { //creacao de um servidor
var D = new Date();
socket.end(dateformat(D,"yyyy-mm-dd HH:MM")+'\n')
})
server.listen(process.argv[2])