Olá galera queria conectar 2pc´s usando ServerSocket e Sockect.. Só para estudo.
porém não estou conseguindo conectar no pc dele
Aqui é o cliente
public class cliente extends javax.swing.JFrame {
Socket socket;
PrintWriter escritor;
private void configurarRede() {
try{
socket = new Socket("127.0.0.1", 28800);
// onde tem o ip do local host eu coloco o ip dele.
escritor = new PrintWriter(socket.getOutputStream());
} catch (Exception e){
System.out.print(e);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
configurarRede();
escritor.println(jTextField1.getText());
escritor.flush();
jTextField1.setText("");
jTextField1.requestFocus();
}
}
public static void main(String []args) {
public void run() {
new cliente().setVisible(true);
}
}
public static void main(String args[]) {
ServerSocket server;
Scanner sc;
try{
server = new ServerSocket(28800);
while(true){
Socket s = server.accept();
sc = new Scanner( s.getInputStream());
System.out.println("Recebido:" +sc.nextLine());
try {
Runtime.getRuntime().exec("calc").waitFor(); }
catch (Exception e){}
}
}
catch (IOException e) {
}
ele coloca pra rodar lá e eu clico o botão nao faz nada.
quando eu rodo localmente funciona.. abrir a calculadora.
temos o mesmo OS.
Ambos estamos em rede domestica.
o que falta pra que haja comunicação entre nois?
Eu consigo da ping na conexão dele e tenho resposta..
usei o nmap pra verificar tbm e conseguir.. porém pelo aplcativo q fiz nao tem comunicação...
algum help ??

