0
我试图从Java一个简单的端口扫描程序,我一定能像这样:我的Java套接字应用程序
package PortScanning;
/**
*
* @author fonts
*/
import java.net.*;
import java.io.*;
public class port {
static int scan=20;
public void load() {
try {
if (scan <= 587)
{
System.out.print(" Scanning...");
scan++;
Socket gw = new Socket("127.0.0.1",scan);
System.out.println(scan + "\t\t opened");
port lagi=new port();
lagi.load();
}
else
{
System.out.println("\n—————————————–\n—————————————–\n Finish... \n\n");
}
}
catch (Exception e)
{
System.out.println(scan + "\t\t closed");
port lagi=new port();
lagi.load();
}
}
public static void main(String[]args)
{
System.out.print(" Try Scanning \n—————————————–\n—————————————–\n\n");
scan--;
port panggil=new port();
panggil.load();
}
}
,但我想问的端口扫描过程如何对数据的采集,我以前插入到数据库中,所以将系统工作变得数据库表的自动扫描之前,我做这样的:
=================
ip | port
=================
127.0.0.1 | 80
127.0.0.1 | 25
etc. | etc.
=================
我希望有人能帮助我的问题 和感谢很多
什么是你的问题?我不知道。你的问题到底是什么? – duffymo 2011-04-02 19:02:25
阅读你写的东西:_“我想问一下如何在捕获我以前插入数据库的数据时扫描端口的过程,因此系统工作将变成数据库表的自动扫描,然后再做出这样的事情。 “_这对你有意义吗? – 2011-04-02 19:04:24
看起来好像'load()'用一个新对象调用'load()'...我不确定这是一个合意的操作... – corsiKa 2011-04-02 19:05:49