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