public static int getTCPServerPortNum()
{
int num = 0;///调试在此出错
String host = "localhost";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;// it is not a server port
}
catch (IOException e)
{
e.printStackTrace();
break;// it is not a server port
}
num++;
}
return num; }
{
int num = 0;///调试在此出错
String host = "localhost";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;// it is not a server port
}
catch (IOException e)
{
e.printStackTrace();
break;// it is not a server port
}
num++;
}
return num; }
------------------------------
没问题,可以有方法实现,看看jdk没问题不
{
int num = 0;///调试在此出错
String host = "localhost";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;// it is not a server port
}
catch (IOException e)
{
e.printStackTrace();
break;// it is not a server port
==================================================================在这边处理错误
}
num++;
}
return num; }
正确程序
public static int getTCPServerPortNum()
{
int num = 0;
String host = "localhost";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;// it is not a server port
}
catch (IOException e)
{
// it is not a server port
}
num++;
}
return num; }
{
int num = 0;///调试在此出错
String host = "localhost ";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;// it is not a server port
}
catch (IOException e)
{
e.printStackTrace();
break;// it is not a server port
==================================================================在这边处理错误
}
num++;
}
return num;
}
正确程序
public static int getTCPServerPortNum()
{
int num = 0;
String host = "localhost ";
for (int i = 1; i < 65536; i++)
{
try
{
Socket s = new Socket(host, i);
}
catch (UnknownHostException ex)
{
System.err.println(ex);
break;
}
catch (IOException e)
{
// it is not a server port
}
num++;
}
return num;
}