Quote:
Originariamente inviato da xglobusx
grazie avevi ragione già prima  lo so che è inutile ma io devo trovare solo le porte aperte.. grazie ancora, alla prossima
|
Beh allora se devi trovare solo le porte aperte sei a posto

Cmq getservbyport non ti serve, almeno non sul client (e quindi per un port scanner è inutile).
Inoltre però ti segnalo che, per scoprire quali sono le porte aperte ed in ascolto su un host, ci sono meccanismi migliori (più snelli lato client) e meno invasivi (lato server) che fare connect() a ripetizione

Ad esempio ti basterebbe inviare all'host solo un pacchetto ip SYN per ogni porta.