Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Scanner ports online

  1. #1

    Scanner ports online

    Vorrei passare ad un qualsiasi scanner ports online un indirzzo ip ed una porta in request o qualsiasi altro modo automatizzato da un qualsiasi linguaggio di programmazione.
    Su http://ping.eu/port-chk sono riuscito a passargli l indirizzo ip ma non la porta:
    http://ping.eu/port-chk?host=10.10.10.10
    se provo a passargli anche la porta è come se non l avessi fatto :
    http://ping.eu/port-chk?host=10.10.10.10&port=8080

    Aiuto !

  2. #2
    Nessuna idea ?

    Ho provato a scrivere un codice che mi facesse un controllo, passandogli ip e porta ma a quanto pare non è molto efficente perchè nel momento in cui confronto la sua risposta con uno scanner online come può essere http://ping.eu/port-chk/ le rispose non coincidono..

    <%@ Page Language="VB" Trace="false" Debug="true" aspcompat=true%>
    <%@ import namespace="System.Net" %>
    <%@ import namespace="System.Net.Sockets" %>

    <script runat="server">

    Public Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    dim sIP as string = "188.132.220.71"
    dim iPort as integer = 8080
    dim tcpScan as TcpClient = new TcpClient()
    dim oIP as IPAddress = IPAddress.parse(sIP)

    Try

    ' Tentativo di connessione
    TcpScan.Connect(oIP, iPort)

    if not TcpScan.Connected then
    response.write(sIP & ":" & IPort & " CLOSED")
    else
    response.write(sIP & ":" & IPort & " OPEN")
    end if

    Catch exc as exception

    response.write(sIP & ":" & IPort & " NOT RESPONDING")

    end try

    end sub

    </script>



    Aiuto !!!

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Le soluzioni possibili non possono prescindere dal linguaggio scelto, perché ogni compilatore/linguaggio/ambiente di sviluppo mette a disposizione librerie, strumenti e risorse diverse per risolvere un problema come quello descritto.

    Inoltre, documentazione su come effettuare una chiamata tramite socket a un indirizzo/porta sono disponibili ovunque sul Web.

    Il mio suggerimento, quindi, è quello di scegliere innanzitutto un linguaggio di programmazione specifico, anche in base al tipo di programma da realizzare e alle risorse trovate in giro; in secondo luogo, dopo aver fatto tentativi di soluzioni, in caso di errori o problemi apri una discussione nell'area appropriata, in base al linguaggio scelto (ad esempio, per PHP, ASP.NET, ecc. ci sono aree specifiche, mentre qui si affrontano tutti gli altri linguaggi).

    Per queste e altre norme da rispettare, rimando al Regolamento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.