0
新手在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);
}
}
,它不工作。顯然,服務器地址存在問題,但那是什麼一直吸引我一段時間:當它位於同一臺計算機上時,如何獲取服務器的地址?例如,我在同一個軟件包中有幾個不同的服務器類/如何獲取地址。
休你好,對不起,我只是想出來,它沒有在所有的工作 - 我想這兩個選項:「本地主機」和127.0。 0.1。你有沒有想法?提前致謝 –