Eu fiz um cliente e servidor socket (jse) , estou testando em dois computadores conectados a internet mais quando executo o cliente, ele (nao sei se chega a usar a internet )
lanca o erro Connection Refused .
O que eu fiz de errado?
Eu fiz um cliente e servidor socket (jse) , estou testando em dois computadores conectados a internet mais quando executo o cliente, ele (nao sei se chega a usar a internet )
lanca o erro Connection Refused .
O que eu fiz de errado?
voce esta se conctando localmente ou via internet
essa mensagem ocorre porque o cliente nao ta “achando o servidor”
poste o codigo pra min te ajudar
Ja sei porque deu o erro ,
Mais agora surgiu outro
Ta ai o codigo
[quote]import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
public class Main {
public static void main(String[] args) {
Socket s = null;
DataOutputStream ps = null;
DataInputStream br = null;
try {
while (true) {
s = new Socket("127.0.0.1", 6543);//Ta aqui o problema, Esse host e para servidor local(mesma maquina), mais e agora por quem eu vou trocar
ps = new DataOutputStream(s.getOutputStream());
br = new DataInputStream(s.getInputStream());
System.out.print(br.readUTF());
ps.writeUTF("Ola Servidor");
}
} catch (Exception e) {
System.out.println("" + e);
} finally {
try {
if (s != null) {
s.close();
}
} catch (IOException e) {
}
}
}
}
[/quote]
pelo ip da maquina onde esta o servidor
Se for o que eu to pensando, Acho que vou mudar o titulo pra resolvido por causa disso:
InetAddress ia = null;
try {
ia = ia.getLocalHost();
} catch (UnknownHostException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
String ip = ia.getHostAddress();
System.out.print(ip);
Vou fazer isso no computador que ta o servidor ?
Alguem me comfirma que esse ip e o que eu preciso ?
Isso era isso mesmo, valeu gente.