试探端口的方法:
public void portAc(object portNoObj)
{
int portNo = (int)portNoObj;
TcpClient TcpScan = new TcpClient();
try
{
TcpScan.Connect(ipAdres, portNo);
if (!TcpScan.Connected) return;
log += "Port " + portNo + " open\r\n";
switch (portNo)
{
case 80: http = true; break;
}
try
{
DataRow dr = dt.NewRow();
dr[0] = "http://www.portsdb.org/bin/portsdb.cgi?portnumber=" +
portNo + "&protocol=ANY&String=";
dt.Rows.Add(dr);
}
catch (Exception Err)
{
throw Err;
}
}
catch
{
}
}