Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sockets - Coggle Diagram
Sockets
TCP
SERVIDOR TCP
-
Socket connectionSocket = welcomeSocket.accept(); -> Espera en socket de Bienvenida por el contacto de clientes
BufferedReader infFromClient = new BufferedReader(newInputStreamReader(connectionSocket.getInputStream())); -> Crea flujo de entrada unido al socket
DataOutStream outToClient = new DataOutputStream(connectionSocket.getOutputStream())); -> Crea flujo de Salida unido al socket
-
-
CLIENTE TCP
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); -> Crea flujo entrante
Socket clientSocket = new Socket("localhost", 6789);-> Crea cliente socket, conecta al servidor
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream()); -> Crea flujo de salida unido al socket
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); -> Crea flujo de entrada unido al socket
-
-
-
Socket: Una puerta entre el proceso aplicación y el protocolo de transporte de extremo a extremo (UDP o TCP)
-
El cliente debe contactar al servidor. Proceso sercidor debe estar corriendo primero y Servidor debe tener creado el socket (puerta) que acoge al cliente
UDP
SERVIDOR UDP
-
DatagramPacket recievePacket = new DatagramPacket(receiveData, recieveData.lenght);-> Crea espacio para recibir datagrama
-
Inetasaddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort() -> Obtiene dir IP puerto #, del cliente
DatagramPacket sendPacket = new DatagramPacket(sendDatam sendData.lenght, IPAddress, port); -> Crea datagrama a enviar a cliente
-
CLIENTE UDP
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); -> Crea input stream
-
-
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress,9876); -> Crea datagrama con datos a enviar tamaño, dir IP, puerto
-
-
-
-
-
-
Los sockets son locales al host, creados por la palicación. Es una interfaz controlada por el OS a través de la cual el proceso aplicaicón puede tanto enviar como recibir mensajes desde el otro proceso aplicación
El socket es creado, usado y libreado por las aplicación.
-
Tiene dos tipos de servicios de transporte vía el API de socket: Datagramas no confiable, Orientado a un flujo de bytes y confiable