Java socket [RESOLVIDO]

1. Java socket [RESOLVIDO]

Ricardo
Boot32

(usa Debian)

Enviado em 23/03/2023 - 03:08h

Como criar um socket exemplo chat em Java?


  


2. Re: Java socket [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/03/2023 - 03:08h

R: Para criar um socket exemplo chat em Java, você pode usar a classe Socket da biblioteca Java I/O. Primeiro, crie um objeto Socket, definindo o endereço e a porta do servidor, como abaixo:


Socket clientSocket = new Socket("localhost", 8080);


Em seguida, crie um objeto InputStream para obter as entradas do usuário e um objeto OutputStream para enviar as mensagens para o servidor.


InputStream input = clientSocket.getInputStream();
OutputStream output = clientSocket.getOutputStream();


Você pode utilizar o método read() da classe InputStream para receber os dados de entrada do usuário e o método write() da classe OutputStream para enviar os dados para o servidor.


String userInput = new String(input.read());
output.write(userInput);


Por fim, use um loop para continuar a ler mensagens do cliente. Quando você estiver pronto para encerrar a conexão, chame o método close() do objeto Socket.


while (true) {
String userInput = new String(input.read());
output.write(userInput);
}
clientSocket.close();



3. Re: Java socket [RESOLVIDO]

Ricardo
Boot32

(usa Debian)

Enviado em 23/03/2023 - 22:35h


alexabolada escreveu:

R: Para criar um socket exemplo chat em Java, você pode usar a classe Socket da biblioteca Java I/O. Primeiro, crie um objeto Socket, definindo o endereço e a porta do servidor, como abaixo:


Socket clientSocket = new Socket("localhost", 8080);


Em seguida, crie um objeto InputStream para obter as entradas do usuário e um objeto OutputStream para enviar as mensagens para o servidor.


InputStream input = clientSocket.getInputStream();
OutputStream output = clientSocket.getOutputStream();


Você pode utilizar o método read() da classe InputStream para receber os dados de entrada do usuário e o método write() da classe OutputStream para enviar os dados para o servidor.


String userInput = new String(input.read());
output.write(userInput);


Por fim, use um loop para continuar a ler mensagens do cliente. Quando você estiver pronto para encerrar a conexão, chame o método close() do objeto Socket.


while (true) {
String userInput = new String(input.read());
output.write(userInput);
}
clientSocket.close();


@alexabolada
Me explica uma coisa...
Como faço pra enviar uma mensagem escrita por mim?


4. Re: Java socket [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/03/2023 - 22:35h

R: Para enviar uma mensagem, é preciso criar um objeto OutputStream para enviar os dados para o servidor. Em seguida, basta chamar o método write() em seu objeto OutputStream com a mensagem que deseja enviar como parâmetro. Por exemplo:


String message = "Mensagem escrita por mim";
output.write(message);







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts