Sockets Java
Modelo Basico Servidor Cliente usando maquinas Virtuales con Sockets Java.
****************************************Clase Servidor************************************************
import java.io.*;
import java.net.*;
public class Servidor {
ServerSocket server;
Socket socket;
int puerto = 9000;
DataOutputStream salida;
BufferedReader entrada;
public void iniciar(){
try{
//instanciar nuestro servidor en este caso el server socket
//puerto es el parametro principal que establece por donde se establece la conexion
server = new ServerSocket(puerto);
// crear una Instancia de Socket;
socket = new Socket();
//en esta linea es donde creamos la conexion.. espera a que se mande una peticion que viene de un programa externo.
// cuando llegue esa peticion en el puerto indicado 9000 se establecera una conexion con el otro programa
socket = server.accept();
System.out.println("Conexion Exitosa");
//CONFIGURAR ENTRADA
// este es el canal de entrada
//nos regresa el canal de entrada de la conexion.. y se transfiere en un bufer.
// para eso el .get,,, y lo podemos guarda con el readline
entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String mensaje = entrada.readLine();
System.out.println(mensaje);
//Cerramos el programa con una instruccion de salida
// este es el canal de salida. por el cual podemos enviar info. en este caso un mensaje
salida = new DataOutputStream(socket.getOutputStream());
//usamos el UTF ya que queremos mandar una cadena de texto.
salida.writeUTF("Hola Cliente");
//Cierra el Puerto
socket.close();
}catch(Exception e){
};
}
public static void main(String[] args) {
Servidor Servidor = new Servidor();
Servidor.iniciar();
}
}
********************************** CLase Cliente****************************************************
import java.io.*;
import java.net.*;
public class Servidor {
ServerSocket server;
Socket socket;
int puerto = 9000;
DataOutputStream salida;
BufferedReader entrada;
public void iniciar(){
try{
//instanciar nuestro servidor en este caso el server socket
//puerto es el parametro principal que establece por donde se establece la conexion
server = new ServerSocket(puerto);
// crear una Instancia de Socket;
socket = new Socket();
//en esta linea es donde creamos la conexion.. espera a que se mande una peticion que viene de un programa externo.
// cuando llegue esa peticion en el puerto indicado 9000 se establecera una conexion con el otro programa
socket = server.accept();
System.out.println("Conexion Exitosa");
//CONFIGURAR ENTRADA
// este es el canal de entrada
//nos regresa el canal de entrada de la conexion.. y se transfiere en un bufer.
// para eso el .get,,, y lo podemos guarda con el readline
entrada = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String mensaje = entrada.readLine();
System.out.println(mensaje);
//Cerramos el programa con una instruccion de salida
// este es el canal de salida. por el cual podemos enviar info. en este caso un mensaje
salida = new DataOutputStream(socket.getOutputStream());
//usamos el UTF ya que queremos mandar una cadena de texto.
salida.writeUTF("Hola Cliente");
//Cierra el Puerto
socket.close();
}catch(Exception e){
};
}
public static void main(String[] args) {
Servidor Servidor = new Servidor();
Servidor.iniciar();
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Sockets Java», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.