• Programmazione Android
  • CORSI ONLINE
  • Web Agency

Logo

Corsi di programmazione web e mobile online
Navigation
  • Home
  • CORSI ONLINE
  • Tutorial Pratici
  • GUIDE COMPLETE
    • Corso completo di C
    • Corso videogame con Cocos2d
    • Programmazione Cocoa Touch
  • Sezioni
    • Libri e manuali
    • Tips & Tricks
    • Risorse utili
    • Strumenti di Sviluppo
    • Materiale OpenSource
    • Framework
    • Guide Teoriche
    • Guide varie
    • Grafica e Design
    • iPad
    • News
    • Video Tutorial
    • Windows Phone
  • Pubblicità
  • About
    • Chi siamo
    • Pubblicazioni
    • Collabora
    • Sostieni devAPP

Netstat: monitorare lo stato delle nostre connessioni

By Giuseppe Maggi | on 17 Luglio 2017 | 0 Comment
Risorse utili
netstat

Quando si pratica programmazione di rete, dialogando con servizi esterni o attivandone di propri, capita che si voglia verificare l’andamento complessivo delle connessioni. Esiste un comando Linux, netstat, che permette di avere rapidamente la situazione completa a patto che se ne conoscano le opzioni. Vediamone alcuni esempi molto comuni.

Per avere una lista completa delle connessioni, si può usare l’opzione -a:

> netstat -a

L’elenco ottenuto sarà completo di connessioni di ogni genere (la prima colonna dell’output ne segnala la tipologia):

Proto CodaRic CodaInv Indirizzo locale      Indirizzo remoto        Stato   
  
tcp        0      0 192.168.122.1:domain    *:*                     LISTEN 
tcp6      38      0 192.168.233.188:51230   mail.eclipse.org:https  CLOSE_WAIT
udp        0      0 192.168.122.1:domain    *:*

Per restringere la ricerca alle sole porte TCP, si deve aggiungere un’opzione -t:

> netstat -at

e, così facendo, la prima colonna indicherà solo il protocollo tcp.

Molto importante, al fine del monitoraggio dei servizi attivati nella macchina, è l’uso dell’opzione -l per rilevare solo le porte in cui ci sono servizi listening, quelli in ascolto:

> netstat -lt

Inoltre, il tutto può essere velocizzato con l’opzione -n che non effettua la conversione degli indirizzi in nomi simbolici:

> netstat -ltn

Altro aspetto interessante consiste nell’uso dell’opzione -p che offre anche il PID, l’identificativo del processo che occupa la porta. Questo, ad esempio, può rivelarsi utile nel caso in cui si voglia arrestare il servizio:

> netstat -tlp

Così apparirebbe la rilevazione del processo 1135 che incarna il server MongoDB:

Proto CodaRic CodaInv   Indirizzo-locale Indirizzo-remoto Stato    PID/Program

tcp      0      0       127.0.0.1:27017    0.0.0.0:*      LISTEN   1135/mongod

La shell Linux si può rivelare un alleato importante offrendo strumenti pratici che aumentano la nostra visibilità nello sviluppo di backend o nel testing di app web o mobile.

Conoscevate già netstat ? Commentate e diteci cosa ne pensate, magari suggerendoci qualche sua altra opzione interessante!

Share this story:
  • tweet

Tags: linuxnetstatnetworkingtcpudp

Recent Posts

  • Parte il percorso programmatori iOS in Swift su devACADEMY.it

    20 Dicembre 2017 - 0 Comment
  • Android, crittografare dati velocemente con Encryption

    24 Settembre 2018 - 0 Comment
  • Sql2o, accesso immediato ai database tramite Java

    3 Settembre 2018 - 0 Comment
  • Okio, libreria per ottimizzare l’input/output in Java

    27 Agosto 2018 - 0 Comment

Related Posts

  • Linux: cambiare i colori dell’editor VI

    27 Marzo 2018 - 0 Comment
  • Node.js: tutte le versioni che vuoi con nvm

    18 Settembre 2017 - 0 Comment
  • cURL: interagire con la Rete da riga di comando

    25 Agosto 2017 - 0 Comment

Author Description

No Responses to “Netstat: monitorare lo stato delle nostre connessioni”

Leave a Reply

Your email address will not be published. Required fields are marked *


*
*

Corso online di programmazione android e java

SEZIONI

  • Android
  • Comunicazioni
  • Contest
  • Corsi ed Eventi
  • Corso completo di C
  • Corso programmazione videogiochi
  • Framework
  • Grafica e Design
  • Guida rapida alla programmazione Cocoa Touch
  • Guide Teoriche
  • Guide varie
  • iPad
  • Le nostre applicazioni
  • Libri e manuali
  • Materiale OpenSource
  • News
  • Pillole di C++
  • Progetti completi
  • Risorse utili
  • Strumenti di Sviluppo
  • Swift
  • Tips & Tricks
  • Tutorial Pratici
  • Video Tutorial
  • Windows Phone

Siti Amici

  • Adrirobot
  • Allmobileworld
  • Apple Notizie
  • Apple Tribù
  • Avvocato360
  • Blog informatico 360°
  • bubi devs
  • fotogriPhone
  • GiovaTech
  • iApp-Mac
  • iOS Developer Program
  • iPodMania
  • MelaRumors
  • Meritocracy
  • SoloTablet
  • TecnoUser
  • Privacy & Cookie Policy
©2009-2018 devAPP - All Rights Reserved | Contattaci
devAPP.it è un progetto di DEVAPP S.R.L. - Web & Mobile Agency di Torino
Str. Volpiano, 54 - 10040 Leini (TO) - C.F. e P.IVA 11263180017 - REA TO1199665 - Cap. Soc. € 10.000,00 i.v.

devACADEMY.it

Vuoi imparare a programmare?

Iscriviti e accedi a TUTTI i corsi con un’unica iscrizione.
Oltre 70 corsi e migliaia di videolezioni online e in italiano a tua disposizione.

ISCRIVITI SUBITO