RUVIDEO
Поделитесь видео 🙏

Execução Cliente/Servidor

Olá , Segue códigos fonte utilizados para a execução do Cliente/ Servidor .

Servidor ;


import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;



public class ServidorTCP {

public static void main(String[] args) throws IOException {
//TODO code application logic here[
String clienteSentenca;
String sentencaCapturada;



//cria socket de comunicação com os clientes na porta 9090
ServerSocket bemVindoSocket = new ServerSocket(9090);
System.out.println("Aguardando...");
//espera msg de algum cliente e trata

while(true){

//espera conexão de algum cliente
Socket conexaoSocket = bemVindoSocket.accept();

//imprime a conexão do cliente
//imprime a hora da conexão
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss, SSS");
Date date_inicio = new Date ();
System.out.print("Iniciada a conexão com o cliente"
+ conexaoSocket.getInetAddress()+dateFormat.format(date_inicio)+'\n');

//cria streams de entrada e saida
BufferedReader cadeiaCliente =
new BufferedReader(new InputStreamReader(
conexaoSocket.getInputStream()));

DataOutputStream servidorParaCliente = new DataOutputStream(conexaoSocket.getOutputStream());


clienteSentenca = cadeiaCliente.readLine();


sentencaCapturada = clienteSentenca.toUpperCase()+ '\n';

servidorParaCliente.writeBytes(sentencaCapturada);

Date data_fim = new Date();
System.out.print("Finalizando a conexão com o cliente"
+conexaoSocket.getInetAddress()+dateFormat.format(data_fim)+'\n');

//Encerra o socket
conexaoSocket.close();

}
}

}



Cliente ;


//importações
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;


//Classe Principal
public class ClienteTCP {
// Matedo Principal
public static void main(String[] argS) throws IOException {
//Codigo Principal
String sentenca;
String sentencaModificada;
//cria o stream do teclado
BufferedReader cadeiaUsuario = new
BufferedReader(new InputStreamReader(System.in));

//cria os Stream de entrada e saida
//cria o socket de acesso ao server na porta 9090
Socket clienteSocket = new Socket("localhost",9090);
//cria os strem de entrada e saida
DataOutputStream clienteParaServidor = new
DataOutputStream(clienteSocket.getOutputStream());

BufferedReader cadeiaServidor =
new BufferedReader(new InputStreamReader(clienteSocket.getInputStream()));

//Lê uma linha do teclado e coloca em sentença
System .out.println("Digite algo:");
sentenca = cadeiaUsuario.readLine();

//envia a linha para servidor
clienteParaServidor.writeBytes(sentenca +'\n');


//Lê uma linha do servidor
sentencaModificada = cadeiaServidor.readLine();



//Apresenta a linha do server no vídeo
System.out.println("Do servidor:" + sentencaModificada);

//fecha o cliente

clienteSocket.close();

}

}

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Execução Cliente/Servidor», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.