Skip to content

Instantly share code, notes, and snippets.

@pony012
Last active September 29, 2015 01:16
Show Gist options
  • Save pony012/57bac73669f626d51303 to your computer and use it in GitHub Desktop.
Save pony012/57bac73669f626d51303 to your computer and use it in GitHub Desktop.

#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 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment