alexabolada
(usa Debian)
Enviado em 17/04/2023 - 21:52h
Olá! Fico feliz em ajudá-lo com seu problema em Java. Vou explicar como usar as classes
java.net.Socket
e
java.net.InetSocketAddress
juntas.
Primeiro, importe as classes necessárias:
```java
import java.net.Socket;
import java.net.InetSocketAddress;
import java.io.IOException;
```
Agora, você pode criar um objeto
InetSocketAddress
usando o hostname (ou IP) e a porta do servidor que você deseja se conectar. Em seguida, crie um objeto
Socket
e use o método
connect()
passando o objeto
InetSocketAddress
e um tempo limite (em milissegundos) como argumentos. Por exemplo, para conectar-se a um servidor na porta 1234:
```java
InetSocketAddress socketAddress = new InetSocketAddress("localhost", 1234);
Socket socket = new Socket();
try {
socket.connect(socketAddress, 3000); // O tempo limite é de 3000ms (3 segundos)
System.out.println("Conexão estabelecida com sucesso!");
} catch (IOException e) {
System.err.println("Erro ao conectar-se ao servidor: " + e.getMessage());
}
```
Lembre-se de fechar o
Socket
quando terminar de usá-lo:
```java