Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOCKETS y RPC - Coggle Diagram
SOCKETS y RPC
Librerías:
java.io.*
java.net.*
Enlace dinámico
El cliente especifica el host donde ejecuta el servidor
El servidor registra
n° de versión
n° de puerto
n° programa
Para crear flujo entrante
BufferedReader inFromUser=
new BufferedReader(new InputStreamReader(System.in))
Crear cliente socket
Socket clientSocket=
new Socket(“localhost", 6789)
Crear flujo de salida con socket
DataOutput Stream outToServer=
new DataOutputStream(clientSocket.getOutputStream())
Crear flujo de entrada con socket
BufferedReader inFromServer =
new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()))
Enviar línea al servidor
outToServer.writeBytes()
Para leer la línea desde el servidor
modifiedSentence = inFromServer.readLine()
Crea bienvenida de socket
ServerSocket welcomeSocket=
Espera la conexión con cliente
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient =
new BufferedReader(new
InputStreamReader(connectionSocket.getInputStream()))
DataOutputStream outToClient =
new DataOutputStream(connectionSocket.getOutputStream())
Lee línea desde el socket
clientSentence = inFromClient.readLine()
Escribe línea en socket
outToClient.writeBytes(capitalizedSentence)
Solo se acepta un parámetro
Los de salida se devuelven en un único resultado
rpcgen
Genera
Marshalling
Fichero de cabecera (.h)
Suplente del servidor y procedimiento principal
Suplente del cliente
Cada procedimiento especifica nombre y n°
Una interfaz contiene un n° de programa y versión