//Classe Servidor
import java.io.*;
import java.net.*;
import java.util.Date;
public class Socket01Svr {
public static void main(String a[]) {
try {
new Socket01Svr(Integer.parseInt(a[0]));
} catch (Exception e) {
System.out.println(e);
System.out.println("Uso:\n\tjava Socket01Svr <porta>");
}
}
public Socket01Svr(int porta) {
try {
ServerSocket server = new ServerSocket(porta);
while(true) {
System.out.println("LocalSocket:\n"+server.toString());
Socket client = server.accept();
System.out.println("ClientSocket:\n"+client.toString());
client.close();
}
}catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
// Classe Cliente
import java.io.*;
import java.net.*;
public class Socket01Clt {
public static void main(String a[]) {
try {
new Socket01Clt(a[0], Integer.parseInt(a[1]));
} catch (Exception e) {
System.out.println(e);
System.out.println("Uso:\n\tjava Socket01Clt <end_IP> <porta>");
}
}
public Socket01Clt(String ip, int porta) {
try {
Socket conexao = new Socket(ip, porta);
System.out.println("LocalAddress : "+conexao.getLocalAddress().toString());
System.out.println("LocalPort : "+conexao.getLocalPort());
System.out.println("RemoteAddress: "+conexao.getInetAddress().toString());
System.out.println("RemotePort : "+conexao.getPort());
conexao.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
Gostaria se possível como faço para pegar a hora do sistema desse modo.Onde tem que entrar a classe Relógio. O programa compilado fica assim
Exemplo:
Javac Socket01Clt.java
Java Socket01Clt <Num IP> ,<Num Porta>
Javac Socket01Server.java
Java Socket01Svr <Num IP>
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia: