Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SolopodemosUsarMensajes!
ExistenDosGrandesModelos
Sockets
SocketServidor
Cliente
Mensaje
Servidor
SocketCliente
Ocultagranpartedelacomplejidaddellevardatosde unnodoaotro..
Sockets
Cliente Proceso
Mensaje
Proceso PuertoX Cualquiera
Proceso
1.02465.000
Sockets
Mensaje
Proceso
Proceso
Sockets
UnejemploenLinux...
Sockets
Ydondeestnlospuertos?
http://www.iana.org/assignments/portnumbers encualquierUnix:/etc/services
TiposdeSockets
Sockets
TiposdeSockets
Sockets
SocketsTCP
EnvodeMensaje
Cliente
Servidor
Confirmaci ndeMensaje
ParaqueAplicacionesesmasAdecuado?? Ventajas???Desventajas???
SocketsUDP
EnvodeMensaje
Cliente
Servidor
ParaqueAplicacionesesmasAdecuado?? Ventajas???Desventajas???
Sockets
Lamayoradeloslenguajessoporta sockets(estructura) paranosotrosestudiaremosdos AnsiC(socket.h) Java1.2+(java.net)
RPC/RMI
TenemosqueAgregardosConceptos queExtienden.. i)EspaciodeEjecuci ndelProceso ii)LlamadoRemoto
RPC/RMI
EspaciodeEjecuci n
voidmain() { intx=determinante(m); fopen(hola.txt); } intdeterminante(Matrixm) { }
Archivo Hola.txt
RPC/RMI
LlamadoRemoto
EspaciodeEjecuci n EspaciodeEjecuci n
RPC/RMI
RPC!!!
EspaciodeEjecuci n EspaciodeEjecuci n
RPC/RMI
PrincipalesCaractersticas OcultatodolaComplejidaddela comunicaci nenlaRed AislalaComunicaci nenelSistema DistribuidodelaAplicaci n
RPC/RMI DaloMismo
voidmain() { intx=determinante(m); fopen(hola.txt); } intdeterminante(Matrixm) { } voidmain() { intx=determinante(m); fopen(hola.txt); }
intdeterminante(Matrixm) { }
RPC/RMI Ejemplo(1)
voidmain() { File*F=Hola.txt intx=MD5(a) }
MD5(File*f)
Archivo Hola.txt
UnaFuncinMuyCompleja (RequiereGranPoderdeCalculo)
RPC/RMI Ejemplo(2)
PC1 Servidor PC2 intLogin(Stringlog, Stringpass)
PC3
UnaFuncinMuyCritica (QuieroAsegurarsuFuncionamiento)
RPC/RMI yrealmenteseusa???
EnMicrosoft.... PrcticamenteTODO
ServiceswebMicro
RPC/RMI yrealmenteseusa???
RPC/RMI
Problemas? Seguridad ConfiabilidaddelNodoServidor ConfiabilidaddelaReddeDatos
RPC/RMI
TieneCiertasComplicaciones
RMI Registry
LocalizadordeMtodosRemotos
RPC/RMI
LaIdeaesque...
RMI Cliente RMI Cliente RMI Servidor2
RMI Registry
RMI Servidor1
RMI Servidor3