COMPARATIVA CLIENT/SERVIDOR AMB SOCKETS C vs. JAVA MANEL DOMÍNGUEZ SERRA GERARD ROCA MALLOFRÉ.

Slides:



Advertisements
Presentaciones similares
Arquitectura cliente-servidor
Advertisements

Curso de Java Java – Redes Rogelio Ferreira Escutia.
CJ02 – Técnicas avanzadas en java 1.4 y 5.0
Programación Interactiva Aplicaciones Cliente-Servidor
INF 1400: Redes de Computadores
Funciones de sockets en C
TEMA 2 Técnicas básicas de construcción de aplicaciones distribuidas
Sockets y Threads en JAVA
Sistemas Informáticos Distribuidos
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Introducción a Programación Concurrente
Cliente: es una aplicación que se ejecuta en la capa cliente de una aplicación J2EE. Tipos de cliente: Clientes web Aplicaciones cliente Una aplicación.
Servidor.pl #!/usr/local/bin/perl use Socket; ($port) $port = 2345 unless $port; Empleamos el módulo Socket, equivalente a las definiciones que.
Cliente.pl #!/usr/local/bin/perl use Socket; ($them, $port) $port = 2345 unless $port; $them = 'localhost' unless $them; El primer argumento es.
Servidor de Batalla Naval.
El Socket Un socket es un extremo de un link de comunicación entre dos programas que corren en una red. El socket esta asociado (amarrado, bound) a ub.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Christophe Fontano Julien Alagnou Socket.
Sistemas Operativos Distribuidos Prácticas Justo N. Hidalgo Sanz Universidad Antonio de Nebrija 2002/03.
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
Scis.regis.edu ● CS-434: Programación Orientada a Objetos usando Java Semana 7 Dr. Jesús Borrego Adjunct Faculty Regis University 1.
7.15 Ordenes Relativas a la resolución de nombres A- Orden dig B- Orden host C- Orden nslookup.
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
Sockets.
SOCKETS.
Sockets. / Los sockets (zócalos, referido a los enchufes de conexión de cables) son mecanismos de comunicación entre programas a través de una red TCP/IP.
TCP/IP Introducción TCP/IP Introducción. TCP/IP vs OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Acceso a la red Física TCP/IP.
Clase de Sockets en lenguaje C
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación  2.1 Principios de la aplicaciones de red  2.2 Web y HTTP  2.3 FTP  2.4 Correo Electrónico  SMTP,
ELO3091 Interfaz de Socket Agustín J. González ELO309.
Sockets programming. Tipos de datos. Tipos de datos mas usados en programas cliente-servidor: u-char Unsigned 8-bit character. u-short Unsigned 16-bit.
User Datagram Protocol UDP Juan Pablo Araneda Danilo Araya Z.
Universidad Autónoma de Colombia Comunicación de procesos Sockets Ingeniería de Sistemas Electiva Tecnológica.
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Capa Transporte1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
TRANSFER FILE BY IP Claudia Codriansky Miguel Olave
Universidad de Chile - Tupper 2007, Santiago - Fono: Fax: Módulo 9: Desarrollo de Aplicaciones.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Departamento de Arquitectura y Tecnología de Computadores E.T.S. Ingeniería Informática Lección 2. La API de Sockets Julio Ortega Lopera. Curso 2004/2005.
1 SOCKETS AIRAN GODOY HERNANDEZ JOSE MARIA RODRIGUEZ RODRIGUEZ 5º INGENIERIA EN INFORMATICA AMPLIACION DE SISTEMAS OPERATIVOS.
Punto 6 – Alojamiento Virtual de sitios web: Hosts Virtuales Juan Luis Cano.
Andres Marín L. Programación sockets en java.
LABORATORIO DE ESTRUCTURA DE COMPUTADORES II Desarrollo de aplicación Cliente-Servidor.
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal.
Introducción Nivel 4. Modelo OSI Propiedades Nivel 4 Entrega de mensajes garantizada. Entrega de mensajes en el mismo orden en el que fueron enviados.
Capa Aplicación: Programación de sockets
Nivel de Transporte en Internet
C1-Sistemas Distribuidos Concurrencia Varias componentes en una misma máquina-> Concurrencia Inteleaving (1 sola CPU, N procesos) Paralelo (N CPU, M procesos)
Introducción a los servicios de nombres de dominio. Javier Rodríguez Granados.
Capa Transporte 1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
1 Introducción a las Comunicaciones en Red. import java.net.InetAddress; import java.net.UnknownHostException; public class PruebaSockets { public static.
¿Qué es un socket? trab/satobigal/documentacion/beej/index.html Es una forma de comunicarse con otros programas usando.
INTEGRANTES: JORGE CRUZ DE OCAMPO EDSON SANCHEZ SUAREZ
Programació en xarxes Programació en xarxes
Capa Aplicación: Programación de sockets
Conceptos Básicos de Programación
Paul Leger SOCKETs Paul Leger
Paul Leger SOCKETs Paul Leger
Programación con sockets I
Ayudantía de EC: Sockets
Programación con sockets II
Capa Aplicación: Programación de sockets
DOCENTE: EMILIO ISMAEL BUSTAMANTE MONTES
Nivell d’implantació i ús de les TIC al Maresme.
i Threads en JAVA Sockets Lorena Alvarez Montiel – D
Punto 6 – Parámetros y declaraciones de configuración
Capa Aplicación: Programación de sockets
José Ortiz Padilla José Núñez Martínez Antonio Moya Fdez.
LES XARXES LOCALS i els seus components.
TEMA 2 XARXES LOCALS David Bermúdez 4tC Vanesa Elvira 4tB
Transcripción de la presentación:

COMPARATIVA CLIENT/SERVIDOR AMB SOCKETS C vs. JAVA MANEL DOMÍNGUEZ SERRA GERARD ROCA MALLOFRÉ

Interfície de sockets orientada a la connexió en C SERVIDORCLIENTsocket() bind()connect() listen() accept()close()

Interfície de sockets orientada a la connexió en Java SERVIDORCLIENT ServerSocket()Socket() accept()close()

Classes Socket/ServerSocket Socket : Classe que s’utilitza en les connexions a internet orientades a la connexió, i entre diferents ordinadors de la xarxa. ServerSocket : Classe que s’encarrega de fer les crides bind, listen i accept de C. Quan es crea la classe és quan es fa el bind, passant-li el número de port sobre l’adreça de la màquina on està. Quan es fa l’accept es retorna una instància de la classe Socket per la qual es portarà a terme la comunicació amb el client.

Comparació crides del servidor C: int s = socket ( int domini, tipus, protocol ) int bind ( int s, struct sockaddr *addr, int adrlon ) int error = listen ( int s, int long_cua ) Java: public ServerSocket(int port, int long_cua)

Comparació crides del servidor C: int snou = accept ( int s, struct sockaddr *client_adr, int *client_adrlon ) Java: public Socket accept ( ) Retorna una instància de la classe Socket per on es farà la connexió amb el client.

Comparació crides del client C: int s = socket ( int domini, tipus, protocol ) int connect ( int s, struct sockaddr *addr, int addr_len ) struct sockaddr_in { short sin_family u_short sin_port struct IP host 32 bits*/ charsin_zero[8] } Java: public Socket Socket ( InetAdress adress, int port) public Socket Socket ( String host, int port)

Exemple de servidor en Java ServerSocket serv; Socket connexio; (...) serv = new ServerSocket ( 5000, 100); //port 5000 // 100 connexions en espera com a maxim connexio = ser.accept( ); (...)

Exemple de client en Java Socket s; (...) s = new Socket ( “alaba.fib.upc.es”, 5000 ); (...) s.close( );

Bibliografia “Cómo Programar en Java” Deiteil y Deitel Prentice Hall “Col.lecció de transparències del curs” J.R.Herrero, X.Martorell i J.Torres Pàgines web: