public boolean connect(String hostname, int port) {
try {
//1. creating a socket to connect to the server
requestSocket = new Socket(hostname, port);
System.out.println("Connected to localhost in port 2004");
//2. get Input and Output streams
in = new BufferedReader(new InputStreamReader(requestSocket.getInputStream()));
out = new BufferedWriter(new OutputStreamWriter(requestSocket.getOutputStream()));
return true;
} catch (UnknownHostException unknownHost) {
System.err.println("You are trying to connect to an unknown host!");
} catch (IOException ioException) {
ioException.printStackTrace();
}
return false;
}[/code]
da-me o seguinte erro
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:542)
at java.net.Socket.connect(Socket.java:492)
at java.net.Socket.(Socket.java:389)
at java.net.Socket.(Socket.java:203)
at cz.vutbr.fit.ijae2.XXX.SocketCom.connect(SocketCom.java:30)
at cz.vutbr.fit.ijae2.XXX.TestBench.main(TestBench.java:19)
a questão pertinente é eu estou a usar o xubuntu se correr este codigo no widows vista ele liga ao servidor
preciso de ajuda urgente
Seu linux não está com nenhum firewall ativado?
O servidor que está rodando nessa porta não exige nenhum detalhe em seu protocolo?
Você já conseguiu conectar usando outro tipo de aplicação ou SO?
Obrigado tinha razão era isso mesmo o servidor tinha problemas com a firewall eu comuniquei o erro e eles agora ja corre o meu código.
obrigadao a todos