#Práctica 1 ###Cliente/Servidor
No importa nada de los núcleos (funciona de forma tramposa).
Cliente prepara mensaje
/*Cliente*/
byte msg[]; //Solicitud empaquetada (nombre, codop)
send(idDst, msg);
/*Servidor*/
recieve(idSrc,arrVacio);
//Desempaquetado
byte msg[];
send(idSrc, msg);
Editar ClienteFrame.java:53-64
/*
Alan Andrés Sánchez Castro
208697345
Corregido para Práctica 1
*/
/*:61*/proc.mandaCadenas(com, campoMensaje.getText()); /*Implementar método*/
.
.
.
ProcesoCliente.mandaCadenas(String com, String text){
codop = com;
datos = text;
}
###Funcionales 1 y 2 Ya implementada GUI en Java y MVC.
3 Ubicar en qué parte del código inicia el código de cliente y servidor (run) (ProcesoCliente,ProcesoServidor:24)
- a) :)
- b), c) -- h) :(
- i) :)
4 :)
5 :)
6 :)
7 :)
8 :p
###No Funcionales
9 :)
10 :)
11 :)
12
0 - 3 4 - 7 8 9 10 - 1023
Emisor | Recep | codop | message
X X
Esto va para micronúcleo, pero se dejan los primeros 4 bytes vacíos
Se puede usar un número por byte (-127 a 127) o convertir de byte[] a short
tamaño -> caracteres ascii
En escritura puedes usar delimitadores
¡Sólo se simula!, pero se pueden recrear, y cada operación serán 5% extra :)
/*FileWriter*/
/*StringTokenizer*/
13 :)
14 Run del cliente (Switch y imprimeln)
15 Run del servidor (Switch y imprimeln)
16 Aún no funciona, pero ya está
17 Crear métodos, no hilos
18 :)
19 - en adelante :)