我有一个小型 Java 程序,它从文本文件中读取 IP 列表,并在循环内创建与 IP 的 ssl 会话。会话可能成功或失败取决于是否在另一端启用了端口 443。
我的问题: 1、如果对方没有开启443端口,会话会失败。问题是我的程序在这里停止并转到异常处理并向我打印错误并结束。我希望程序继续使用下一个 IP 创建下一个会话,依此类推。我怎样才能让它继续并打印出一条消息,说明该 IP 的会话失败?
另一个问题:如何获得启用的密码套件?我试图打印 socket.getEnabledCipherSuites(); 但打印的奇怪文本根本不是一种密码套件。
编辑:
public static void main(String[] argv) {
try{
while ((there are IPs)
{
try{
//call for Connect function which has try/catch on it the same way
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}//catch
}//end while loop
catch (Exception e){
System.err.println("Error: " + e.getMessage());
}//catch
}//end void main </i>