🤬
  • ■ ■ ■ ■ ■ ■
    Projects/0_JS_TCP_server/README.md
    1  -# TCP server and client to send and receive messages
     1 +# TCP server and client CLI to send and receive messages made in NodeJS.
     2 + 
     3 +### Used Dependencies:
     4 + 
     5 +[colors](https://www.npmjs.com/package/colors)
     6 + 
     7 +[prompt-synch](https://www.npmjs.com/package/prompt-sync)
     8 + 
     9 +![cli image](https://i.imgur.com/xCmZrAe.png)
     10 + 
     11 + 
     12 +### How to use:
     13 +```
     14 +# Clone repository:
     15 +$ git clone https://github.com/kurogai/100-redteam-projects
     16 +# Enter the repository:
     17 +$ cd 100-redteam-projects\Projects\0_JS_TCP_server
     18 +# Install dependencies:
     19 +$ npm install
     20 +# Run server:
     21 +$ node ./server.js
     22 +# Run client CLI:
     23 +$ node ./client.js
     24 +```
     25 + 
     26 +Made by: [BurmeseCat](https://github.com/BurmeseCat)
  • ■ ■ ■ ■ ■ ■
    Projects/0_JS_TCP_server/client.js
    skipped 46 lines
    47 47   if (client) {
    48 48   const message = prompt('Message to send: ');
    49 49   client.write(message);
     50 + client.on('data', (data) => {
     51 + console.log(`Message from server: ${data.toString()}`);
     52 + })
    50 53   menuReturn();
    51 54   }
    52 55   else {
    skipped 32 lines
  • ■ ■ ■ ■ ■
    Projects/0_JS_TCP_server/server.js
    skipped 7 lines
    8 8   
    9 9   s.on('data', (data) => {
    10 10   console.log(`From ${remoteAddress} - ${data}`.yellow)
     11 + s.write(`Message from server!`);
    11 12   });
    12 13   
    13 14   s.on('close', () => {
    skipped 12 lines
Please wait...
Page is in error, reload to recover