扫描端口小工具

发布时间:2020-01-12 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了扫描端口小工具大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
package org.sl.util

/**
 * Created by shanl on 14-3-18.
 */
class ScanPort implements Runnable{
    String ip = "127.0.0.1"
    def ports = [22,23,80]
    int connectTimeout = 500
    def result = []

    def stderr = System.err.&println
    def stdout = System.out.&println


    @Override
    void run() {
        exec()
    }

    def exec(){
        //def echo = []
        Socket client = null

        ports.each({
            try{
                client = new Socket()
                client.connect(new InetSocketAddress(ip,it),connectTimeout)
                result << it
            }catch(Exception ex){
            }finally{
                try{
                    if(null!=client) client.close()
                }catch(Exception ex){
                }
            }
        })

        return result
    }
}

大佬总结

以上是大佬教程为你收集整理的扫描端口小工具全部内容,希望文章能够帮你解决扫描端口小工具所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。