Hola con todos vamos a hacer en esta oportunidad un ejemplo adicional vamos a hacer que ULEB conectado
a la Raspberry no reciba alguna información por socket desde el lado de un cliente y si lo que recibe
es la letra Lt.
Si lo que recibe la letra apaga L.T y si fuera la Z la letra Z finaliza el programa en otro otro valor
que reciba no hacer caso.
Entonces es bien similar o idéntico al primer ejemplo que hicimos.
La letra la letra lo prendía la letra apagaba y la letra C finaliza.
La diferencia es que acá eso nos pedía por consola un valor que visitábamos y lo de acá nos pide que
el valor llegue por socket no de parte de un cliente es decir a través de la red.
Entonces vamos a realizar esto vamos a cargar el ejemplo del primer caso del servidor guardad bueno
en este caso del GPO 1 Lo primero que es bien bien similar a este ejemplo y sobre esto le adicionamos
los otros que entonces vamos a copiar esto y lo que hagamos en este ejemplo y esto lo sacamos y esto
lo guardamos como ejemplo GPO con Sok y lo ponemos en OK y ya está guarda.
Sobre esto vamos a modificar a ver un importamos la librería 2 para usar el Play2 acaso epílogos como
salida continuar igual.
Y acá digite una letra.
Esto ya no va a ir si la letra esa prendemos L.T las letras lo pagamos y la letra Z termina descontinuar
y fin de programa.
Ok sobre esto vamos a modificarlo.
Lo primero sería importar el sorteo.
Lo primero es importar el stock luego creamos el objeto Soke puntos sockets de acá sería zoque punto
a F INET para lo que es PS4 4 y luego sería sockets punto Shoko triangulo para TCP.
Para TCP luego S .1.000 vamos a poner la IP.
En este caso estamos en el 1 9 2 1 6 8 1.6 de Puerto 2019 como hemos estado trabajando y para que escuche
5 conexiones en simultáneo aquí para que escuche 5 conexiones en simultáneo hasta acá que vamos a hacerlo.
Este ejemplo como si fuera un solo cliente y hagamos los encara a ustedes para que lo hagan con hilos
para múltiples clientes no para que esto no se vea no se vea restringido a un solo cliente sino lo extienden
con hilos como hemos hecho en ejemplos anteriores.
Yo lo voy a hacer para un solo cliente pero metido tienen la metodología para hacerlo con múltiples
clientes con hilos.
Entonces acá vamos a crear ese esquema a beber igual ese punto hacerlo.
Aceptamos la conexión del cliente aceptamos la conexión del cliente que luego Blin
cliente conectado dos puntos comas y le imprimimos la dirección IP de ese cliente.
Luego acá sería un mensaje igual Soke de cliente punto recibe y le vamos a dar 64bits 64bits qué recepciones
y luego imprimimos el mensaje
y acá básicamente no sería si no sería si el mensaje es una prendemos si el mensaje es una vez apagamos
y si el mensaje es un asceta termina el programa.
Obviamente cuando termine el programa hay que poner cerrar todo.
Cerramos el zoque de cliente y cerramos y Soke del servidor cerramos todo.
Inicialmente este sería nuestro programa este sería nuestro código para correrlo.
Vamos a abrir nuestro cliente en el Windows
vamos a abrir nuestro cliente en el Windows
el cliente 2 no era más que se conecta al 6 enviamos un texto correcto acá para que finalicen juntos.
Si fuera F no si fuera Zeta finaliza.
Si fuera Zeta cuando envía el Zeta finalizan ambos de ya no voy a enviarle el servidor y no le va a
enviar nada simplemente él se va a encargar de enviar.
Corremos acá ya está corriendo acá ya está corriendo y vamos a correr.
El cliente
vamos acá a disminuir el tamaño
que también vamos a disminuir el tamaño que tendremos acá la consola y tendremos acá el valor visto.
Vamos a probar enviándole a pero vamos a inicializar la cámara
para ver cómo es el funcionamiento que tenemos ahí el Raspberry con el ETT's que está apagado y vamos
a enviarle la letra A enviábamos la letra pero no hace nada.
No está haciendo nada.
Vamos a ver qué pasó acá.
ASALE mensaje solamente imprimida mensaje.
Bueno voy a enviarle acá para que se apague automáticamente la letra F aunque no se apagó.
Anotarlos la letra Z a fin del programa pero Acaya me sale porque el cliente terminó su mensaje con
más mensaje no es lo que deseamos que imprima.
Cuál es el mensaje.
Vuelvo a correr acá vuelvo a generar el código
está acá y ahora sí voy a enviar la letra.
No aprende letra y vamos a ver el mensaje.
Y miren qué sale en el mensaje no sale bien comillas simples a tal como nos ha venido saliendo siempre.
Es decir no sale el sol.
Si no sale en conjunto con algo más vamos a poner hola hola y me sale hola hola.
Pero sale con el B+ con el bit comillas simples.
Entonces a primera instancia lo que podríamos hacer es quitar estos dos caracteres y quedarnos con este
carácter y lo demás también quitar solamente quedarnos con este carácter no con el primer carácter no
porque en realidad es que vamos a mandar una o una vez.
Entonces nos quedamos con el primer carácter el 1 el tercer carácter no podría ser eso una alternativa.
Primero vamos a asegurarnos que eso funcione y luego ya lo probamos con la cámara.
Bueno vamos a ponerle stop vamos a restar el cel
pero antes hagamos una pequeña prueba o que hagamos una pequeña prueba para reducir caracteres para
reducir caracteres.
Vamos a poder Kamin igual mensaje para reducir caracteres y tenemos que indicar el inicio del carácter
que queremos mantener y el final del carácter que queremos mantener normalmente para una letra solamente
es un rango.
Por ejemplo voy a ponerle tres y seis por ejemplo sería del carácter en este caso el carácter tres hasta
el carácter cinco es uno menos de tres el carácter cinco pero bueno voy a imprimir acá un mensaje que
voy a imprimir para ver qué está sucediendo para ver qué sucede voy a imprimir ambos ok corro ya está
acá corre el cliente voy a ponerlo acá porque no estoy no soy con cámaras solamente para probar no voy
a enviar a BCB.
F G H I J Voy a enviar toda esta trama y vamos a ver qué sucede que esto es todo lo que ha llegado y
esto es el min el Min acaso el reducido por decirlo así pero aparentemente esto me debería devolver
del carácter 3 al carácter feis pero me está devolviendo el primer carácter.
Segundo carácter.
Pero miren el Ayano ni el VI ni el C no usa si esto fuera el carácter 1 cáracter 2 cáracter 3 me estaría
devolviendo a de carácter 4 5 y 6 no más o menos más o menos lo que queremos.
En cierta forma no pero lo demás lo está borrando así lo está manteniendo lo que queremos pero no no
a plenitud.
No no me ha borrado este.
Entonces voy a mandar calceta para que acabe ya que le voy a poner esto.
En realidad lo que parece ser es que este mensaje no es y eso solo es para corroborar.
Vamos a ver qué mensaje no es algo que tal vez hubiéramos hecho al inicio cuando trabajamos Consortio.
Vamos a ver qué es el mensaje qué tipo es.
Aparentemente estamos tratándolo como un estreno para poder hacer eso y listo.
Acá corremos acá corremos
y vamos a enviar Olano.
Además que este mensaje zombis no está imprimiendo acabais.
Es por eso que no podemos quitarle el veneno al que siempre decíamos que tenía un país netamente no
son Streeck entonces vamos a mandar a la zeta y acá vamos a darle un stop.
Entonces vamos a convertir mensaje vamos a convertir en mensaje lo vamos a convertir a estreno STR mensaje
el mensaje lo vamos a convertir a este nuevo Miaka nuevamente vamos a ver el 3 y 6 que teníamos en antes
y vamos a ver ahora acá ya no vamos a imprimir Taipe vamos a imprimir simplemente el mensaje que vamos
a ver ahora es cómo se comporta el cómo se comporta o qué corremos.
Esta corremos estoy acá
listo a veces F G H I y vamos a mandar esta cadena.
Ok acá grabé comías a veces de F G H y mire ahora si lo borro porque el mensaje ya no es un vaís y no
ese stream ya me borró esto ya lo convirtió esto mejor dicho a cadena como tal y me borró una dos las
tres primeras nos quedamos las tres los borro y me dejó con el BCB porque estoy hasta seis.
Entonces si quisiera solamente esta primera letra que es la que quiero acá tendría que borrarle uno
más porque estoy borrando uno de más porque este no debería borrar letra K sería dos y estoy dejando
tres de acá debería ser simplemente tres para quitar quitar los tres que estoy dejando hacer dos tres
que vamos a poner acá un stop acá vamos a hacer un Chel restar.
Entonces vamos a poner dos y tres y por último vamos a aprobar esto de acá que
no vamos a poner.
Hola.
Correcto.
Ahora sí está funcionando el H.
No sólo me estoy quedando con el H cosa que sin Vielha me quedo con la 100000 me quedo con el bueno
tal como habíamos planificado y el CETA finaliza el programa pero acá todavía no finaliza porque no
estoy considerando el Main en mis condiciones sino el mensaje que estoy considerando y mis condiciones
sino el mensaje.
Por último acá me detecta ya el CETA ya estaría todo listo no voy a correr
ya hasta acá le voy a poner que corra antes de probar con el AA con el que voy a probar directo con
el CETA y finaliza a ambos lados lo cual está muy bien.
Entonces ya lo recluía lo reconoció.
Entonces vamos a activar la cámara para hacer la prueba respectiva que
entonces ya ni siquiera necesitamos ver de frente corremos el cliente
por acá
y esto si lo desminar y listo.
Qué pasó.
Negó la conexión que no inicializar el servidor inicializar el servidor ahora sí y ahora sí ni se le
hizo el cliente.
Ahora si está y ahora sí si le mando le mando un hola no me va a hacer caso le mándala.
Ahora sí prenderles le mando la ve lo apaga la prende apaga cualquier otra letra o cualquier otro texto.
Ah bueno acá a casi me lo prendió porque empezó con la realidad no hay ZyL si lo prendió porque empezó
con la mano porque según el código es lo que estamos haciendo.
Labelo apaga la luz prende la vi.
Si pongo esto lo voy a pagar porque empieza con esa letra la lo prende y apaga y por último lo que es
más interesante la zeta termina todo.
La zeta como ya lo hemos probado termina todo ok.
Eso sería en este ejemplo con zoques.
Los invito a que ustedes hagan una ampliación y lo utilicen con hilos para que no esté restringido a
un solo clic Ok muchas gracias por su atención y nos vemos en el siguiente video.