Новичок в Java с наиболее вероятно, очень тривиальным вопросом: У меня есть код сервера:Java IO, адрес
public class DateServer {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket listener = new ServerSocket(1200);
try {
while (true) {
Socket s1300 = listener.accept();
try {
PrintWriter out = new PrintWriter(s1300.getOutputStream(), true);
out.println(new Date(0).toString());
} catch (Exception e) {
} finally {
s1300.close();
}
}
} finally {
listener.close();
}
}
}
и код для КЛИЕНТ:
public class DateClient {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Socket s = new Socket("local host", 1200);
BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
String answer = input.readLine();
JOptionPane.showMessageDialog(null, answer);
System.exit(0);
}
}
и он не работает. Очевидно, что существует проблема с адресом сервера, но это то, что уже давно осмелилось: как получить адрес сервера, когда он находится на одном компьютере? Например, у меня есть несколько разных классов серверов в одном пакете/как получить адрес.
Привет Huw, извините, я просто попытался его, и он не работал на всех - я попробовал оба варианта: «локальный» и 127,0. 0,1. Возможно, у вас есть другая идея? заранее спасибо –