+ Reply to Thread
Results 1 to 5 of 5
  1. #1
    Dani Guest

    interrogare porta tcp/ip

    Mi domandavo quale sia il metodo per interrogare vedere se una porta
    aperta oppure no. Un metodo simile al Ping ma su una porta specifica TCP.

  2. #2
    Luca Pascali Guest

    Re: interrogare porta tcp/ip

    Dani wrote:
    > Mi domandavo quale sia il metodo per interrogare vedere se una porta
    > aperta oppure no. Un metodo simile al Ping ma su una porta specifica TCP.


    Specifica meglio: quello di cui parli un TCPing? oppure qualcosa
    simile a netstat per vedere se una tua porta aperta o meno?

    Nel primo caso semplice: basta aprire una connessione verso quella
    porta. Se la connessione si apre, ok. Se va in timeout la porta non
    aperta.
    Appoggiandosi a PCap dovrebbe essere possibile fare una richiesta di
    connessione "parziale", ossia mandare solo un Syn alla porta remota e
    non mandare la connect (metodo utilizzato da programmi come nmap per
    fare port scan su macchine remote)

    Nel secondo caso non saprei. Cercare di aprire una connessione in listen
    sulla porta in questione ti dice certamente se questa libera o meno,
    ma c' sicuramente una via molto pi semplice (e decisamente migliore)
    per interrogare lo stack TCP e sapere quali porte sono aperte e quali no
    sull'interfaccia di rete.


    Nel caso del TCPing, prova a guardare qui
    http://www.elifulkerson.com/projects/tcping.php
    Dovrebbero esserci anche i sorgenti.

    Luca

  3. #3
    Alberto Dallagiacoma Guest

    Re: interrogare porta tcp/ip

    "Dani" <nospam.tin.it> wrote in message
    news:4bc01b29$0$1144$4fafbaef.reader1.news.tin.it. ..

    > Mi domandavo quale sia il metodo per interrogare vedere se una porta
    > aperta oppure no. Un metodo simile al Ping ma su una porta specifica TCP.


    A questo indirizzo puoi trovare qualche suggerimento interessante:

    http://stackoverflow.com/questions/5...t-is-available

    HTH,

    --
    Alberto Dallagiacoma - [MCP, MCTS SQL Server 2005]
    My Blog: http://blogs.ugidotnet.org/Alby
    DotDotNet: http://www.dotdotnet.org


  4. #4
    Dani Guest

    Re: interrogare porta tcp/ip

    Il 10/04/2010 9.50, Luca Pascali ha scritto:
    > Dani wrote:
    >> Mi domandavo quale sia il metodo per interrogare vedere se una porta
    >> aperta oppure no. Un metodo simile al Ping ma su una porta specifica TCP.

    >
    > Specifica meglio: quello di cui parli un TCPing? oppure qualcosa
    > simile a netstat per vedere se una tua porta aperta o meno?
    >
    > Nel primo caso semplice: basta aprire una connessione verso quella
    > porta. Se la connessione si apre, ok. Se va in timeout la porta non
    > aperta.
    > Appoggiandosi a PCap dovrebbe essere possibile fare una richiesta di
    > connessione "parziale", ossia mandare solo un Syn alla porta remota e
    > non mandare la connect (metodo utilizzato da programmi come nmap per
    > fare port scan su macchine remote)

    Ho gi. trovato il modo di effettuare il ping verso un particolare IP o
    range di IP ma non sulla porta specifica.

    >
    > Nel secondo caso non saprei. Cercare di aprire una connessione in listen
    > sulla porta in questione ti dice certamente se questa libera o meno,
    > ma c' sicuramente una via molto pi semplice (e decisamente migliore)
    > per interrogare lo stack TCP e sapere quali porte sono aperte e quali no
    > sull'interfaccia di rete.


    Temo di dover essere mooolto pi specifico. In effetti il lavoro da fare
    lato Compact Framework (2.0-3.5) per scavalcare il problema del lungo
    timeout della connect del tcpclient. Quando effettuo la connect dal
    tcpclient o dal socket sottostante il tempo di timeout di 50 sec non
    modificabile. Ho visto che il ping invece ha dei tempi di risposta
    notevolmente pi bassi e personalizzabili e da li che mi venuta l'idea
    di cercare un metodo per interrogare una porta oltre all'IP. Se ottengo
    risposta dall'IP interrogo la porta.


    >
    > Nel caso del TCPing, prova a guardare qui
    > http://www.elifulkerson.com/projects/tcping.php
    > Dovrebbero esserci anche i sorgenti.
    >

    Grazie, in ogni caso, del suggerimento.
    > Luca



  5. #5
    Dani Guest

    Re: interrogare porta tcp/ip

    Il 11/04/2010 18.43, Alberto Dallagiacoma ha scritto:
    > "Dani" <nospam.tin.it> wrote in message
    > news:4bc01b29$0$1144$4fafbaef.reader1.news.tin.it. ..
    >
    >> Mi domandavo quale sia il metodo per interrogare vedere se una porta
    >> aperta oppure no. Un metodo simile al Ping ma su una porta specifica TCP.

    >
    > A questo indirizzo puoi trovare qualche suggerimento interessante:
    >
    > http://stackoverflow.com/questions/5...t-is-available
    >
    >
    > HTH,
    >


    Ho dato un occhiata ai suggerimenti ma putroppo temo che alcuni di
    questi metodi e classi mi siano preclusi sotto il compact framework. Ma
    grazie ugualmente.

Similar Threads

  1. Interrogare un DB
    By marco in forum microsoft.public.it.dotnet.vb
    Replies: 3
    Last Post: 11-04-2005, 08:24 AM
  2. Interrogare mdb su internet
    By Emiliano in forum microsoft.public.it.vb
    Replies: 5
    Last Post: 09-12-2004, 10:17 AM
  3. Interrogare un pocket pc....
    By Roberto in forum microsoft.public.it.pocketpc
    Replies: 2
    Last Post: 08-27-2004, 01:44 PM
  4. interrogare un db sql da web
    By Andrea Racca in forum microsoft.public.it.sql
    Replies: 1
    Last Post: 04-09-2004, 10:27 AM
  5. Interrogare contatti
    By Peppe in forum microsoft.public.it.pocketpc
    Replies: 1
    Last Post: 11-24-2003, 06:00 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
If you are still using perl webstats, then give GoStats a try.  It's free.