В настоящее время я работаю над подключением к IRC-серверу и получаю сообщение об ошибке «Ошибка: (20, 16) java: незарегистрированное исключение java.io.IOException; должно быть перехвачено или объявлено как выброшенное»"
public connection(String host, int port){
this.host = host;
this.port = port;
connect(); //This line is erroring
register();
}
private PrintStream out;
private void connect() throws IOException, UnknownHostException {
Socket socket = new Socket(host, port);
out = new PrintStream(socket.getOutputStream());
}
Я также пытался
private PrintStream out;
private void connect() throws IOException, UnknownHostException {
try {
Socket socket = new Socket(host, port);
out = new PrintStream(socket.getOutputStream());
} catch (UnknownHostException ex){
System.out.println(ex.getMessage());
}
}
, а также
private PrintStream out;
private void connect() throws IOException, UnknownHostException {
try {
Socket socket = new Socket(host, port);
try {
out = new PrintStream(socket.getOutputStream());
} catch(IOException exc){
System.out.println(exc.getMessage());
}
} catch (UnknownHostException ex){
System.out.println(ex.getMessage());
}
}
Но ошибка сохраняется во всех опциях, которые я пробовал.