Universidad Técnica Federico Santa Maria Departamento de Electrónica Seminario de Microcontroladores I CONTROL REMOTO SEGURO
|
|
- Lucas Hidalgo Contreras
- hace 8 años
- Vistas:
Transcripción
1 Universidad Técnica Federico Santa Maria Departamento de Electrónica Seminario de Microcontroladores I CONTROL REMOTO SEGURO
2 ! " #$ % & " '( ) * &+ (, - *. ( / * 0 / *'12 / -($( / $ 4 35 ) 4 4'6.!# %78 '$ 5$'( ) )9.':743 " '( )% - ' / 5#;) 3 5#;55<5$)$$ 3 5#;5<5$)' $$< 4 5#;'5<$$. 5#;5< (18.;(+)< & 5#;#5<$$($((;* 5#;5<$$'$.''3 2
3 # = > <, 6, %? $?6 26, $ 0 $ > 1 1 $% %< $% $%?$ $ $$ B 0 $% ' ( ) $, $ % ' 1? $= :2 % #$% >?! $ C$% D@ 2 =$ $@ 1@C" D $! 0 $ $%! $? (. #$%'() $.! # %8 + )"4"31 +)"4 3
4 !.6 % $E.5F (8 2, G1 % $G1 1,.;#"% (;"1 ( %# # $ $? $$.! # %8 0 % 1 (B')/344% (E"&@ $ %? $%$(.'G@ )9.'G:$743!! $$ %' ( ) 1, (8 B9 G$( > $ $ ($ %$! # $ $ 1, $ % (8 > $ 1.;%(;8 % $ $ % < > $ $ (!,! 2 9.'G:743$ $(# %) '( )?1 1? 4
5 #$ % # $% $ $ #$ ' > $ $ %$( )$ %! )#$ ) $ ( )2$ 1 %$$.#$ ) >$( $ $%A ( ) $ $ 2 9.'G :743 )2$ $1 )2$ ) 1 )$%'() 5
6 " '( ) ) B1 F ) '( ) $ $ 2 2 ( $% 2?11? $ # 2 %$ $ %$@%?@$! $$ 1 1 0! # %8 # 06 $0$ < $!$ $ B $, $ 1 Trasmisor RF Wireless Receptor RF Wireless 6
7 & + (, %$@$$ $ $2, 1 $$ 1 #!1 "H+ I2J% $$2&H J@0?$ $ 6C $ D! # <$ $ 1C 0 6$ D@% 0+)!$2*H J,;;;@ 1 # 1 C/ D% C" $($ 5 2@ $$ KKKK 1@$$ < 1! 0! #!$, 1 1! 7
8 *. ( * 0 Bits de Direcciones Trasmit enabled Bits de datos polarización antena tierra *'12 '12 $ $ C D@$0 )!1@ 0 $ 8
9 - ($( ($( - 0 Bits de direcciones Data Valid Bits de datos Polarización y tierra - $$1! < 0 Selección de ancho de banda :20$ 1!@ $L@% % $ 9
10 / $ $! $ (@? 0$ $? %2 %1 1 void enviar_dato(unsigned char dir,unsigned char dato) C6D@0 2.ML$$ <!C 6#D 35 ) ' $ = 20 % 1 interrupt void TCPClockHandler (void) 6# # $ = $@$ % $ $@% < )06$ 2 %$@% %NO@0$$ $2 A # $ < ' 0 $%$ 0 $$% $ 0$ $50? 10
11 ) )B B 0 # <" $ ($ 2 B $$ $= 2% <? $! 4'6.!# %78 2$*@%0 $ $ )2"$ $@$ C D $@%$= $ $% 0 $?, C 4-D 5 0,6 # %78 11
12 '6. PQR# %78 '6($ ($P PQR# %78 12
13 '$ B$ (8 B )@%?$ (8 A.'7 0$ B.! # %8 0 (18 %6( %( 5$'( ) B $ $) 9.'G $743 # C $6$G$@ $ $ 9%$ $1$ K 5$)'( ) 1 = $ 1, ($(8 $ $ C@$@D B $ % $ 2 '( ) (.'G@ $! $@ $!'%! $1 B6@%@$$1$1 8 S I%$ $$'6.'G8 9 8 S 13
14 )9.': )9.': $ 9.'7:%$0!, 9@ $ > $ ) $ $@0 void app_appcall(void) if(uip_aborted()) aborted(); if(uip_timedout()) timedout(); if(uip_closed()) closed(); if(uip_connected()) connected(); if(uip_acked()) acked(); if(uip_newdata()) newdata(); if(uip_rexmit() uip_newdata() uip_acked() uip_connected() uip_poll()) senddata(); 1 9:@ 0 $ <0 1 ( 9% 10 0 $ 1 S! $@ $% >1SCDC 5#;5$$D0,20 $0 11 1$MS0 $ 1, %,1, 14
15 ) $ $ $$0 2 9$7$$@2$)'( )$@.6(S?!? $@% CL6' D# $ $$! $0 $$$$$$,$% $ 1S $ 9:%0$ %$ 9 1$$ $ 7) < $ 1 7) < 1 9: $$<0 $% #include "uipopt.h" // librería de configuración del stack tpc ip void app_appcall(void); // declaro la función que se llamara desde el stack #ifndef UIP_APPCALL #define UIP_APPCALL app_appcall //defino en el stack UIP a que aplicación llamar cuando ocurra un evento #endif 1C1 $%D #include "app.h" // con esto se incluye en la configuración del stack el nombre de tu aplicación para ser llamada mediante una función con el mismo nombre 15
16 # $< 1, main.c uip.c uipopt.h app.h app.c Se inicia el stack Cuando ocurre Evento se invoca a la aplicación configurada Se ejecuta la aplicación 16
17 '( ) )% cliente Modulo Aplicación Servidor Modulo control Trasmisor Wireless RF LINK Receptor Wireless RF LINK #1 $ $ % $ 'G:$6( Cuip_init,uip_arp_init, cs8900a_init) %25$' ( )$ $!C$$MD% $$$C56'D $$$ <% $0 11 % 1,!C56' D # 9$ 1$0,@ C$$M$$D B$'( )$! %? (8 9.; C+ 56;(+)<D ;(+)<D,% 2@1 $CL565D 17
18 ' 5 $% % $ 1 $% # $% $ $ 6 $$ )9.'G:743@ $ 6 B 1 $$ % 0 $? 0 $ &$0 $? $ $ $ $ )9.'G:@1 $ 1 <$743@$ %! $! 1! 18
19 5#;5#;5 5#;55<5$) T6T$743T$$ T'( )T$$ #include "uip.h" #include "app.h" #include <string.h> #define STATE_SEND_MSG 0 #define STATE_APP_SENDED 1 static u16_t appserver[2]; void app_init(void)// inicio el servidor escuchando en el puerto 3320, esperando aceptar conexiones entrantes uip_listen(htons(3320)); unsigned int contado; extern unsigned int contador; static void newdata(struct app_state *s)// Cuando recibo datos desde una conexion al puerto 3320 desde red, analizo los datos int j; contado=contador; if(*(char *)uip_appdata == '4') // Si llega un 4, se abre el control mediante transmision rf wireless(prende un led) for (j=0;j<8;j++)enviar_comando(0,4); if(*(char *)uip_appdata == '3') // Si llega un 3, se cierra el control mediante transmision rf wireless (prende un led) for (j=0;j<8;j++)enviar_comando(0,3); if(*(char *)uip_appdata == '1') // Sincronizo los modulos de TX y Rx mediante el envio del valor de los contador de ese momento for (j=0;j<8;j++)enviar_comando(0,15); uip_close();// cierro la conexion void app_appcall(void) struct app_state *s;// defino estructura del estado de la conexion TPC/IP del Stack UIP 19
20 s = (struct app_state *)uip_conn->appstate;// salvo el estado de la conexion if(uip_newdata()) //Espero nuevos datos desde el puerto 3320 newdata(s);//llamo a la aplicacion que atendera peticion al puerto #; ;5<5$)' T6T$743T$$ T'( )T$$< #ifndef APP_H #define APP_H #include "uipopt.h"//incluyo esta libreria para ocupar el stack TPC-IP UIP #define APP_ERR_OK 0 void app_init(void);// se inicia el servdior escuchando el puerto 3320 del pc /* Functions. */ void app_configure( u16_t *smtpserver); void app_appcall(void); struct app_state u8_t state; ; #ifndef UIP_APPCALL #define UIP_APPCALL app_appcall //defino en el stack UIP a que aplicacion llamar cuando ocurra un evento #endif #ifndef UIP_APPSTATE_SIZE #define UIP_APPSTATE_SIZE (sizeof(struct app_state)) #endif #endif 20
21 5#;' 5<$$. T6T$ 66 $743 43T'( )T #include <stdlib.h> /* For system(). */ #include <stdio.h> /* For printf(). */ #include <msp430x14x.h> #undef HTONS #include "uip.h" #include "uip_arp.h" #include "cs8900a.h" #include "TXRFMSP.h" //static const struct uip_eth_addr ethaddr = 0x00,0x00,0xe2,0x58,0xb6,0x6b; lsb #define BUF ((struct uip_eth_hdr *)&uip_buf[0]) #ifndef NULL #define NULL (void *)0 #endif /* NULL */ static unsigned short start, current; int flagapp=1; // ip si alguien quiere comunicarse con otro Servidor #define server_ipaddr0 200U // The first octet of the server IP address. #define server_ipaddr1 1U //The second octet of the server IP address. #define server_ipaddr2 17U //The third octet of the server IP address. #define server_ipaddr3 195U //The fourth octet of the IP address. #define abrir 1; #define cerrar 0; #define sinc 0x0F; const u16_t server[2] = HTONS((server_IPADDR0 << 8) server_ipaddr1), HTONS((server_IPADDR2 << 8) server_ipaddr3); void InicioPuertos(void);// inicio puertos a ocupar #define RT_CLOCK_SECOND 3 /* */ /** 21
22 * \internal * A real-time clock. * * This example main() function uses polling of a real-time clock in * order to know when the periodic processing should be * performed. This is implemented using this function - rt_ticks(). In * this example unix implementation, it simply calls the unix function * gettimeofday() which returns the current wall clock time. * * For a micro-controller, a simple way to implement this function is * by having a counter that is incremented by a timer interrupt and * read by this function. * * The macro RT_CLOCK_SECOND should be defined as the approximate * number of ticks that are elapsed during one second. */ static unsigned short rt_ticks(void) extern unsigned short ticks; return ticks; extern unsigned int contador; unsigned int cantos=0; //unsigned int contador=0; extern unsigned int contado; unsigned int corri=0; void enviar_comando(int dir,unsigned int command);// declaro funcion para la tx rf wireless /* */ int main(void) int direccion; u8_t i, arptimer; /* Inicializo el stack TPC ip UIP */ uip_init(); uip_arp_init(); /* Inicio los procesos de Red del controlador de Red */ cs8900a_init(); app_init();// Inicio el Servidor de la Aplicacion de Control Remoto Seguro start = rt_ticks();// inicio los tiempos de Red arptimer = 0; InicioPuertos();//innicio puertos a ocupar 22
23 while(1) //loop principal que controla las funciones de Red y los modulos Tx Rf wire less /* Let the tapdev network device driver read an entire IP packet into the uip_buf. If it returns > 0, there is a packet in the uip_buf buffer. */ uip_len = cs8900a_poll(); if(uip_len > 0) /* A packet is present in the packet buffer. We call the appropriate ARP functions depending on what kind of packet we have received. If the packet is an IP packet, we should call uip_input() as well. */ if(buf->type == htons(uip_ethtype_ip)) uip_arp_ipin(); uip_input(); /* If the above function invocation resulted in data that should be sent out on the network, the global variable uip_len is set to a value > 0. */ if(uip_len > 0) uip_arp_out(); //tapdev_send(); cs8900a_send(); else if(buf->type == htons(uip_ethtype_arp)) uip_arp_arpin(); /* If the above function invocation resulted in data that should be sent out on the network, the global variable uip_len is set to a value > 0. */ if(uip_len > 0) //tapdev_send(); cs8900a_send(); else /* The poll function returned 0, so no packet was received. Instead we check if there is time that we do the periodic processing. */ current = rt_ticks(); if((u16_t)(current - start) >= (u16_t)rt_clock_second / 2) start = current; for(i = 0; i < UIP_CONNS; i++) uip_periodic(i); /* If the above function invocation resulted in data that should be sent out on the network, the global variable uip_len is set to a value > 0. */ if(uip_len > 0) uip_arp_out(); //tapdev_send(); cs8900a_send(); 23
24 #if UIP_UDP for(i = 0; i < UIP_UDP_CONNS; i++) uip_udp_periodic(i); /* If the above function invocation resulted in data that should be sent out on the network, the global variable uip_len is set to a value > 0. */ if(uip_len > 0) uip_arp_out(); //tapdev_send(); cs8900a_send(); #endif /* UIP_UDP */ /* Call the ARP timer function every 10 seconds. */ if(++arptimer == 20) uip_arp_timer(); arptimer = 0; direccion=0; contado=contador; // Se esta monitareando los botenes de la tarjeta si alguien desea transmitir y sincronizar if((b1)==0) enviar_comando(direccion,4); else STATUS_LED_OFF; if((b2)==0) enviar_comando(0,3); if((b3)==0) enviar_comando(0,15); /* */ void uip_log(char *m) // printf("uip log message: %s\n", m); 24
25 /* */ void InicioPuertos(void)// Inicio de puertos de control de los modulos y led P4SEL=0x00; P4DIR=0x00; P2SEL=0x00; P2DIR=BIT1; P2OUT=0x02; void enviar_comando(int dir,unsigned int command)// funcion que implementa en cuatro pasos la transmision Rf wireless mediante el driver tx del modulo corri=0x0f&contado; enviar_dato(dir++,corri); corri=contado>>4; enviar_dato(dir++,corri&0x000f); corri=contado>>8; enviar_dato(dir++,corri&0x000f); corri=contado>>12; enviar_dato(dir++,corri&0x000f); corri=command; enviar_dato(dir++,corri); 5#; 5<$$ (1.68 T6T$ 66 $743 43T'( ) \.;(+)<.;(+)< #include "msp430x14x.h" #include "MSP430lib.c" #define ENBL1 BIT4; #define ENBL0 0xEF; #define DIR0 0x00; #define DIR1 0x01; #define DIR2 0x02; #define DIR3 0x03; #define DIR4 0x04; #define DIR5 0x05; #define DIR6 0x06; #define DIR7 0x07; #define DATO0 0x00; #define DATO1 0x01; #define DATO2 0x02; #define DATO3 0x03; 25
26 #define DATO4 0x04; #define DATO5 0x05; #define DATO6 0x06; #define DATO7 0x07; #define DATO8 0x08; #define DATO9 0x09; #define DATO10 0x0A; #define DATO11 0x0B; #define DATO12 0x0C; #define DATO13 0x0D; #define DATO14 0x0E; #define DATO15 0x0F; int dir; int semaforo; int dato; void enviar_dato(unsigned char dir,unsigned char dato) int I,k; P6OUT = 0xFF; //reseteo de las salidas P6SEL = 0x00; // configura puerto 6 como i/o P6DIR = 0xFF; //direccion de salida : salida P6OUT = ((dir<<5) dato) ENBL1; STATUS_LED_ON; P6OUT &= ENBL0; for (I=0 ;I <250; ++I) // for (k=0 ; k<500; ++k); // P6OUT = ENBL1; STATUS_LED_OFF; 5#;# 5<$$($ ($((; ((; $T$M4*M44" $M4*M44"T((; ((; #include <msp430x14x.h> #include "MSP430lib.c" #include "TXRFMSP.h" #include <math.h> unsigned int contador; void main () int dato_tmp; int dato=0; int dir; unsigned int contador_comp=0; int i,k, diferencia; 26
27 unsigned int corri; WDTCTL = WDTPW WDTHOLD; InitOsc(); // inicialización osciladores InitTimer_A(); // inicialización Timer A P1SEL=0x00; P1DIR=0x00; P1IES=0x01; //pin0 del puerto1 como canto de bajada; P1IE=0x01; //habilita pin0 del puerto1 como interrupcion P2SEL=0x00; P2DIR=BIT1; P2OUT=0x02; dir=0; P6SEL=0x00; //puertos como i/o P6DIR=0xE0; //primeros 3 bits mas sign como salida y 5 menos sign como entrada while(1) dato=0; dir=0; diferencia=0; contador_comp=0; P6OUT = (dir<<5); while(dir<=4) //while((p6in&0x10)!=bit4); P6OUT = (dir<<5); if((p6in&0x10)==bit4) if(dir<=3) //P6OUT = (dir<<5); dato_tmp=0x0f&p6in; corri=dato_tmp<<(dir*4); contador_comp=contador_comp corri; if(dir==4) // P6OUT = (dir<<5); dato=0x0f&p6in; if(dato==4) diferencia=(contador-contador_comp); if(abs(diferencia)<=10) STATUS_LED_ON; if(dato==3) diferencia=(contador-contador_comp); if(abs(diferencia)<=10) STATUS_LED_OFF; 27
28 if(dato==15) //diferencia=(contador-contador_comp); contador=contador_comp; dir++; while((p6in&0x10)==bit4); void InitTimer_A(void) //P1SEL = 0x80; //PARA HACER MEDICIONES EXACTAS //P1DIR = BIT7; //enable Dallas output /* BCSCTL1 = 0x30 ; // DIVIDO 8 LA FUENTE DEL RELOJ DE 8MHZ -> */ //new // ACLK = XT1 / 4 = 2 MHz BCSCTL1 &= ~DIVA0; BCSCTL1 = DIVA1; //new TACTL = ID1 ID0 TASSEL0 TAIE; // stop timer, DIVIDO ACLK / 8 = 125 khz, selecciono TACLK habilito interrupciones /*TACTL = 0x30; // timer A MODO up-down MC=11 */ //new // Start timer in continuous up-mode TACTL = MC1; //new _EINT(); // HABILITO interrupciones /* TACCTL2 = OUTMOD2 CCIS0; // en este caso el Timer_A está en Toggle, HABILITO ENTRADA TIMER COMO COM/CAP TACCTL2 &= ~CAP; //MODO COMPARACION timer A TACCR0 = 0xFFFF; //CUENTA HASTA (65536/125000=0.5[seg]) TACCR2 = 0x7FFF; // LA SEÑAL CON UN 50% de FUNCION DE TRABAJO */ int boole=0; int aux=0; #pragma vector=timera1_vector 28
29 interrupt void TCPClockHandler (void) //ENCUESTA EL VECTOR DEL INTERRUPCIONES DEL TIMER A //SOBRE EL BIT DE OVERFLOW, 10 SIGNIFICA OVERFLOW if (TAIV == 10) // #define STATUS_LED_ON P2OUT &= ~BIT1 //STATUS_LED - P2.1 //#define STATUS_LED_OFF P2OUT = BIT1 //STATUS_LED - P2.1 /* 5#; if(aux==3) contador++; aux=0; if(boole) STATUS_LED_ON; boole=0; else STATUS_LED_OFF; boole=1; */ aux++; 5<$$'$.''.'' T T.''.'' #include <stdio.h> #include <errno.h> #include <sys/time.h> #include <sys/param.h> #include <sys/socket.h> #include <sys/file.h> #include <netinet/in_systm.h> #include <netinet/in.h> #include <netinet/ip.h> #include <netinet/ip_icmp.h> #include <netdb.h> #define MAXHOSTNAME 80 #define BUFSIZE 1024 char buf[bufsize]; char rbuf[bufsize]; main( argc, argv ) int argc; char *argv[]; 29
30 int sd; struct sockaddr_in server; struct hostent *hp, *gethostbyname(); struct servent *sp; struct sockaddr_in from; struct sockaddr_in addr; int fromlen; int length; int rc, cc; char ThisHost[80]; sp = getservbyname("echo", "tcp"); /* get TCPClient Host information, NAME and INET ADDRESS */ gethostname(thishost, MAXHOSTNAME); printf("----tcp/cleint running at host NAME: %s\n", ThisHost); if ( (hp = gethostbyname(thishost)) == NULL ) fprintf(stderr, "Can't find host %s\n", ThisHost); exit(-1); bcopy ( hp->h_addr, &(server.sin_addr), hp->h_length); printf(" (TCP/Cleint INET ADDRESS is: %s )\n", inet_ntoa(server.sin_addr)); /* get TCP/Server Host information, NAME and INET ADDRESS */ if ( (hp = gethostbyname(argv[1])) == NULL ) addr.sin_addr.s_addr = inet_addr(argv[1]); if ((hp = gethostbyaddr((void *)&addr.sin_addr.s_addr, sizeof(addr.sin_addr.s_addr),af_inet)) == NULL) fprintf(stderr, "Can't find host %s\n", argv[1]); exit(-1); printf("----tcp/server running at host NAME: %s\n", hp->h_name); bcopy ( hp->h_addr, &(server.sin_addr), hp->h_length); printf(" (TCP/Server INET ADDRESS is: %s )\n", inet_ntoa(server.sin_addr)); /* Construct name of socket to send to. */ server.sin_family = hp->h_addrtype; /* server.sin_family = AF_INET; */ server.sin_port = htons(atoi(argv[2])); /*OR server.sin_port = sp->s_port; */ /* Create socket on which to send and receive */ sd = socket (hp->h_addrtype,sock_stream,0); /*OR sd = socket (PF_INET,SOCK_STREAM,0); */ if (sd<0) perror("opening stream socket"); exit(-1); 30
31 /* Connect to TCP/SERVER */ if ( connect(sd, (struct sockaddr *)&server, sizeof(server)) < 0 ) close(sd); perror("connecting stream socket"); exit(0); fromlen = sizeof(from); if (getpeername(sd, (struct sockaddr *)&from,&fromlen)<0) perror("could't get peername\n"); exit(1); printf("connected to TCP/Server:"); printf("%s:%d\n", inet_ntoa(from.sin_addr), ntohs(from.sin_port)); if ((hp = gethostbyaddr((void *)&from.sin_addr.s_addr, sizeof(from.sin_addr.s_addr),af_inet)) == NULL) fprintf(stderr, "Can't find host %s\n", inet_ntoa(from.sin_addr)); else printf("(name is : %s)\n", hp->h_name); /* get data from USER, send it SERVER, receive it from SERVER, display it back to USER */ for(;;) printf("\ntype anything followed by RETURN, or type CTRL-D to exit\n"); cleanup(buf); cleanup(rbuf); rc=read(0,buf, sizeof(buf)); if (send(sd, buf, rc, 0) <0 ) perror("sending stream message"); break; printf ("EOF... exit\n"); close(sd); exit (0); cleanup(buf) char *buf; int i; for(i=0; i<bufsize; i++) buf[i]='\0'; 31
Figura 1. Diagrama de bloques del Timer_A
TIMER_A El Timer_A es un timer/contador de 16 bit con tres registros de captura/comparación. El Timer_A soporta múltiples capturas/comparaciones y temporización de intervalos de tiempo; también genera
Más detallesUniversidad Técnica Federico Santa María Departamento de Electrónica. Acceso Controlado vía WEB
Acceso Controlado vía WEB Informe Proyecto Final Integrantes: Paola Rojas C. Pablo Naveas F. Claudio Ramírez S. Carlos Silva L. Christian Pelissier Q. Profesor: Leopoldo Silva Bijit Fecha: Junio de 2004.
Más detallesImplementación de un reloj de tiempo real en el MSP430F149
Implementación de un reloj de tiempo real en el MSP430F149 Los relojes de tiempo real (eal Time Clocks) son utilizados en diversas aplicaciones: eventos generadores de marcas de tiempo, generación de eventos
Más detallesSockets: funcionamiento y programación. Sockets tipo UNIX. MSc. Ivan A. Escobar
Sockets tipo UNIX MSc. Ivan A. Escobar Creación socket: socket() int socket(familia, tipo, protocolo) Regresa un valor entero Parecido descriptor de archivos: descriptor socket sockfd int familia familia
Más detallesSEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo
SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo Nombres: Daniel Arancibia Carocca Alex Garay Herrera Juan Carlos Jarur Mu~noz Bruno Mundaca Moraga Rodrigo Vizcarra
Más detallesManual de Arduino Wifly Shield
Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean
Más detallesPRÁCTICA 2: Cliente-servidor UDP
PRÁCTICA 2: Cliente-servidor UDP El objetivo de esta práctica es la familiarización con aplicaciones elementales que usan los servicios de transporte de los sockets UDP. A lo largo de la práctica se realizarán
Más detallesARQUITECTURA DE REDES Laboratorio
1nsloo.cl ARQUITECTURA DE REDES Laboratorio Práctica 2: Ejercicios de aplicación de Sockets en C 1. OBJETIVOS. El objetivo de esta práctica es que el alumno llegue a conocer los principales conceptos relacionados
Más detallesLa mayor parte de las implementaciones de transmisión de datos vía puerto serial utilizan las siguientes funciones:
Interfaz serial con buffer circular para MSP430 La mayor parte de las implementaciones de transmisión de datos vía puerto serial utilizan las siguientes funciones: Transmisión void USART_SendData (unsigned
Más detallesEjercicio Sockets Suma Resta. Descripción
Ejercicio Sockets Suma Resta Siguiendo con nuestra propuesta de construir embriones de servicios, como hemos hecho en la práctica programando un embrión de Telnet, un embrión de cliente de un servidor
Más detallesSockets Básicos. APIS para acceso a TCP/IP. APIS para acceso a TCP/IP. APIS para acceso a TCP/IP. APIS para acceso a TCP/IP. Temas a tratar...
Sockets Básicos Pedro Merino Gómez Jesus Martínez Cruz Dpto. Lenguajes y Ciencias de la Computación Universidad de Málaga Temas a tratar... Sockets Básicos El como descriptor para E/S Funciones básicas
Más detallesProblemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
Más detallesMigrando aplicaciones a IPv6
Migrando aplicaciones a Fundamentos técnico: DualStack y Socket.h Alonso Sandoval A. Hernán Vargas L. Universidad Técnica Federico Santa María asandova@alumnos.inf.utfsm.cl, hvargas@alumnos.inf.utfsm.cl
Más detallessockets Flujo (SOCK_STREAM) Comunicación bidireccional Confiable (entrega garantizada) Información ordenada en el destino Datagrama (SOCK_DGRAM)
s s Comunicación punto-a-punto entre procesos Los s son los extremos de la comunicación Diferentes dominios UNIX: Entre procesos de un mismo equipo Internet: Entre procesos de diferentes equipos (TCP/IP)
Más detallesSockets Básicos. Sockets Básicos
Sockets Básicos Pedro Merino Gómez Jesus Martínez Cruz Dpto. Lenguajes y Ciencias de la Computación Universidad de Málaga Sockets Básicos Temas a tratar... APIS para acceso a TCP/IP El socket como descriptor
Más detallesL. Silva B. / W. Freund G. / R. Aguilera R. Lab
Laboratorio 7. Uso de Interrupciones y Comunicación Serial en microcontrolador MSP430. Objetivos. Estudiar y comprender el proceso de interrupciones implementado en el microcontrolador MSP430. Aprender
Más detallesDriver Medidor de Distancia Ultrasónico
Seminario de Computadores I, 1 er Semestre 2004 Driver Medidor de Distancia Ultrasónico Francisco Blancaire Eduardo González Michael Kusch Diego Valencia ÍNDICE GENERAL Índice General 1 Introducción 2
Más detallesVdd MIC29302. Vss PF.0 CS DI DAT CLK PE.7 PD.4 PD.5 PB.0. CAN-054, Utilización de tarjetas MMC en bajo nivel
Nota de Aplicación: CAN-054 Título: Utilización de tarjetas MMC en bajo nivel Autor: Sergio R. Caprile, Senior Engineer, colaboración IT&T (distr. Cika en Mendoza) Revisiones Fecha Comentarios 0 02/09/06
Más detallesUNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Diseño con Microcontroladores
WATCHDOG TIMER El watchdog timer es un temporizador de 16 bit que puede ser usado como watchdog o por intervalos de tiempo. Al iniciarse un programa, el watchdog timer está activo y configurado por defecto
Más detallesLabs para el workshop de programación en C sobre MSP430 (SASE 2012)
Labs para el workshop de programación en C sobre MSP430 (SASE 2012) Lab. 1: uso básico de puertos de E/S /******************************************************** * Lab01: uso básico de puertos de E/S.
Más detallesAnalista Universtiario en Sistemas. Sistemas Operativos. IPC - Sockets SOCKETS
SOCKETS Introducción Permiten la comunicación entre dos o más procesos ejecutando en un mismo equipo o equipos independientes La comunicación que posibilitan es full-duplex (bi-direccional) Sigue el modelo
Más detallesProblemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Preguntas cortas Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde
Más detallesBoletín 7- Sockets. Departamento de Lenguajes y Sistemas Informáticos
Boletín 7- Sockets Departamento de Lenguajes y Sistemas Informáticos Indice 1. Introducción. 2. Tipos de sockets. 3. socket() 4. bind() 5. listen() 6. accept() 7. connect() 8. send()/ ()/recv(). 9. Funciones
Más detallesBOLETIN 8 INDICE. ordenación de bytes. conversión de nombre y direcciones.
Sockets BOLETIN 8 INDICE 1. Introducción. 2. Tipos de sockets. 3. socket() 4. bind() 5. listen() 6. accept() 7. connect() 8. send()/recv(). 1. Funciones de ordenación de bytes 2. Funciones de conversión
Más detalles//This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address)
#include #include #include #include #include const int IDPOS=0; const int MACPOS=1; const int GWPOS=7; const int SUBNETPOS=11; const int IPPOS=15; const
Más detallesPráctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP. Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011
Práctica 1 Programación de Aplicaciones Distribuidas: Sockets UDP Laboratorio de Comunicación de Datos ITT Telemática Septiembre 2011 Introducción Aplicaciones Distribuidas Su funcionalidad se distribuye
Más detallesEl lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Más detallesIntroducción a la programación con sockets en C
Introducción a la programación con sockets en C Enrique Bonet Departamento de Informática Universidad de Valencia Índice Introducción Socket Creación de un socket Cierre de un socket Asociación de un socket
Más detallesCreating your Single Sign-On Account for the PowerSchool Parent Portal
Creating your Single Sign-On Account for the PowerSchool Parent Portal Welcome to the Parent Single Sign-On. What does that mean? Parent Single Sign-On offers a number of benefits, including access to
Más detallesV.- V.-El El manejo de de las las Interrupciones
Las Las V.- V.-El El manejo de de las las Conceptos Conceptos BásicosB Básicos Modos Modos de de Manejo Manejo Ejemplos Ejemplos de de aplicación aplicación Las Las El manejo de las en el 8051 Las interrupciones
Más detalles3.- Procesos. Concepto de Proceso. Despacho (calendarización) de Procesos. Operaciones en Procesos. Procesos en cooperación
3.- Procesos Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor Sistema de Batch jobs Sistema
Más detallesRedes de Computadores: Relación de problemas 1. Sockets
Redes de Computadores: Relación de problemas 1. Sockets 1. Obtención de nombres y direcciones IP Uso de gethostbyname y gethostbyaddr. Bajo el sistema operativo Linux, esta información se puede obtener
Más detallesMicroprocesadores, Tema 8:
Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona
Más detallesProgramación C/S Básica
1 de 16 Programación C/S Básica Enrique Alba Torres Universidad de Málaga (UMA) 2 de 16 Los servicios Internet se ofertan como sistemas Cliente/Servidor Los protocolos de base suelen ser peer-to-peer (igual-a-igual)
Más detallesSistema Cliente Servidor Con Sockets
Sistema Cliente Servidor Con Sockets Rafael Benedicto Tovar Antonio Soler Muñoz 0 Índice 1. Resumen del proyecto 2 Introducción teórica 2.1 - Qué es un socket? 2.2 - Dominios de comunicación 2.3 - Tipos
Más detallesSockets (UDP) Tema 2.- Nivel de aplicación en Internet
Sockets (UDP) Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Sockets y UDP UDP: no hay conexión entre cliente y servidor»
Más detallesQué es un socket? Dominios de comunicación. Tipos de sockets en el dominio AF_INET. Sockets Stream. Sockets Datagram. Sockets Raw
Qué es un socket? Es una interfaz de entrada salida de datos que permite la intercomunicación entre procesos. Los procesos pueden estar ejecutándose en el mismo o en distintos sistemas, unidos mediante
Más detalles[Cuestión 1.]Resuelva con una orden UNIX las siguientes tareas:
[Cuestión 1.]Resuelva con una orden UNIX las siguientes tareas: Apartado a.- Copie todas las rutas de los directorios donde el intérprete de comandos busca los programas ejecutables al final del fichero
Más detallesCAN-101, HT6P20x2 Encoder para aplicaciones remotas de control
Nota de Aplicación: CAN-101 Título: HT6P20x2 Encoder para aplicaciones remotas de control Autor: Ing Iván C Sierra Revisiones Fecha Comentarios 0 28/01/13 En esta oportunidad le presentamos un nuevo encoder,
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas - (2º Curso)
Redes (IS20) Ingeniería Técnica en Informática de Sistemas - (2º Curso) Práctica 2: Programación en Red. Protocolos TCP y UDP. Comunicación entre procesos mediante Sockets Descripción del equipo: 1. Ordenadores
Más detallesSockets (TCP) Tema 2.- Nivel de aplicación en Internet
Sockets (TCP) Tema 2- Nivel de aplicación en Internet Dr Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del libro Computer Networking:
Más detallesLos bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y
Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el
Más detallesIntroducción a Ethernet
Aplicaciones Prácticas con Sistemas Arduino Introducción a Ethernet CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez Coordinador: Leopoldo Acal Rodríguez
Más detallesLector de códigos de barras con microcontrolador Motorola HC11
Lector de códigos de barras con microcontrolador Motorola HC11 Alumno: Pinat Gastón José Legajo: 10.813 Introducción: Los códigos de barras son ampliamente utilizados por los fabricantes para identificar
Más detallesSCHOOL OF HACKING 2015 RETO BUFFER OVERFLOW
SCHOOL OF HACKING 2015 RETO BUFFER OVERFLOW INSTRUCCIONES Para la resolución del reto habrá que tener una máquina física o virtual Linux instalada al menos con las siguientes características: - Compilador
Más detallesMODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21
Guía Rápida MODBUS TCP CS1W-ETN21 CJ1W-ETN21 Guía Rápida 1. Especificaciones 2. Códigos de función 3. de error 4. Contadores de estado 5. Programa PLC y ejemplos 1. Especificaciones 1.1 Lista de comandos.
Más detallesUniversidad Simón Bolívar Departamento de Computación y Tecnología de la Información Curso de Redes I CI-4815 Trimestre Septiembre Diciembre 2013
Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información Curso de Redes I CI-4815 Trimestre Septiembre Diciembre 2013 Proyecto I Autores: Lairon Acosta. Carnet: 09-10927 Jueves
Más detallesProgramación de los puertos Seriales sobre WIN32
Programación de los puertos Seriales sobre WIN32 Preparado por: J. Huircan Departamento de Ingeniería Eléctrica Universidad de La Frontera Abril 2012 Introducción La programación sobre Win32 es más complicada
Más detallesAnálisis Experimental de la Transmisión de Datos
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Análisis Experimental de la Transmisión de Datos ELO322 Redes de Computadores I Pablo Ahumada D. Jorge Cápona G. Resumen Se muestra
Más detallesCátedra de Sistemas Distribuidos Escuela de Ingeniería Electrónica Departamento de Sistemas e Informática
Cátedra de Sistemas Distribuidos Escuela de Ingeniería Electrónica Departamento de Sistemas e Informática Trabajo Práctico nro. 2: Comunicación Entre Procesos Tiempo Distribuido Objetivos del Práctico
Más detallesReal Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011
Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the
Más detallesPRÁCTICA 4 PASO DE MENSAJES
PRÁCTICA 4 PASO DE MENSAJES Introducción Cuando los procesos interactúan unos con otros pueden necesitar intercambiar información. Uno de los métodos posibles para conseguir esto es el paso de mensajes.
Más detallesIntroducción a Sockets en Linux
Introducción a Sockets en Linux Horacio Goetendía Bonilla 6 de Enero de 2003 Índice 1. Conceptos 2 1.1. Socket............................... 2 2. Sockets en Unix standar 2 2.1. Namespace (int dominio)(dominio
Más detallesSOCKETS en Linux. Lic. Leonardo de - Matteis. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2011
Introducción al uso de SOCKETS en Linux Lic. Leonardo de - Matteis Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 2011 Interfaz de programación de aplicaciones NAPI
Más detallesMecanismos IPC: sockets
Mecanismos IPC: sockets Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Sockets Los sockets son una abstracción lógica que permiten la comunicación bidireccional
Más detallesCaracterísticas de un lenguaje ideal para robótica
COMUNICACIÓN MEDIANTE SOCKETS Enrique Ortega Edrodoso Ingeniería Técnica de Informática de Gestión Introducción Los vehículos autoguiados comerciales disponibles en la actualidad tienen una serie de inconvenientes
Más detallesLaboratorio 8. Uso de Conversor Análogo Digital Digital Análogo en microcontrolador MSP430.
Laboratorio 8. Uso de Conversor Análogo Digital Digital Análogo en microcontrolador MSP430. Objetivos. Estudiar y comprender los principios básicos de conversión análogo digital. Estudiar y comprender
Más detallesIntroducción de Sockets en C.
PRÁCTICA 2: Introducción de Sockets en C. 1 La Interfaz Socket es una API para redes TCP/IP que se compone de funciones o rutinas. Originalmente se construyó a principios de los 80 para el sistema operativo
Más detallesPrueba de Laboratorio Modelo B01 Semáforos y Memoria Compartida
Prueba de Laboratorio APELLIDOS: NOMBRE: GRUPO DE LABORATORIO: Indicaciones: No se permiten libros, apuntes ni teléfonos móviles. Cuando tenga una solución al ejercicio muéstrela al profesor (compilación
Más detallesServicios de Internet
Servicios de Internet Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación 1 Temario 1. Introducción 2. Arquitecturas,
Más detallesMANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó
MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar
Más detallesMódulo de Comunicación Ethernet ENC28J60
Módulo de Comunicación Ethernet ENC28J60 1. Descripción del producto Este módulo de desarrollo Ethernet, formado por el controlador ENC28J60 de Microchip, es una solución perfecta para crear una interfaz
Más detallesClase 23 FTP. Telnet. Ejemplos Tema 6.- Nivel de aplicación en Internet
Clase 23 FTP. Telnet. Ejemplos Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario 1.-
Más detallesPráctica No. 3 del Curso "Microcontroladores" Contador de Objetos
Objetivos Práctica No. 3 del Curso "Microcontroladores" Contador de Objetos Hacer un sistema con base en el MSP430 que cuente los objetos que pasan con base en un detector infrarrojo, cada que pasen 10
Más detallesConnecting Cloudino Connector to FIWARE IoT
Hoja 1 DE 9 Connecting Cloudino Connector to FIWARE IoT 1. What is FIWARE IoT FIWARE is an open software ecosystem provided by the FIWARE Community (htttp://www.fiware.org). FIWARE exposes to developers
Más detallesPráctica de gsoap. int ns enviar (unsigned nodo, std::string cadena, std::string &resultado); int ns recibir(unsigned nodo, std::string &resultado);
Práctica de gsoap Para desarrollar programas que utilicen gsoap para llevar a cabo las comunicaciones, debemos bajar el paquete gsoap linux 2.7.tgz disponible en: http://atc.ugr.es/pedro/docencia/irhc/irhc.html
Más detallesTema 4: Sockets: Un interfaz con TCP/IP
Tema 4: Sockets: Un interfaz con TCP/IP Introducción. Conceptos básicos. Dirección de un socket. Llamadas básicas de los sockets. Diferencias entre BSD-Sockets y WinSockets. Asignación de puertos a procesos.
Más detallesLENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Más detalles1_servicio_eco_stream_secuencial/eco_clie_tcp.c Tue Mar 09 09:57:
1_servicio_eco_stream_secuencial/eco_clie_tcp.c Tue Mar 09 09:57:01 2010 1 #include #include int s, leido; struct sockaddr_in dir; struct hostent *host_info; host_info=gethostbyname("localhost");
Más detallesSO2006 login: ----------------------------------------------------------------------
Pregunta: - Mi problema es q no encuentro los caracteres "" Respuesta: La imagen de linux que les proporcionamos tiene cargado el mapa de caracteres para un teclado español. Probablemente tu tengas
Más detallesEstructuras y funciones de programación de sockets.
Estructuras y funciones de programación de sockets. Introducción. En estos apuntes se incluye una breve descripción de las estructuras y funciones cuyo uso puede ser necesario para el desarrollo de las
Más detallesGuía resumida para utilizar el microcontrolador CY7C68013
Guía resumida para utilizar el microcontrolador CY7C68013 Camilo Quintáns Graña Miguel Ángel Domínguez Gómez Vigo, 2011 Índice 1. DESCRIPCIÓN DEL HARDWARE... 3 1.1. Introducción... 3 1.2. Recursos de memoria...
Más detallesIMPLEMENTACIÓN DE APLICACIONES DE SEGURIDAD CON OPENSSL
IMPLEMENTACIÓN DE APLICACIONES DE SEGURIDAD CON OPENSSL Índice Lectura de Certificados con OpenSSL I Proyecto Leer_certificado1 Lectura de Certificados con OpenSSL II Proyecto Leer_certificado2 Proyecto
Más detallesAgustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term
Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,
Más detallesSistemas Operativos: Programación de Sistemas. Curso 2006-07. Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J.
Tema 7 : Comunicación mediante sockets Sistemas Operativos: Programación de Sistemas Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Santana Pérez Curso 2006-07 Introducción Los sockets (también
Más detallesPráctica 1: Configuración de una Red Local. Estaciones de Trabajo
Práctica 2:Configuración de una Red Local de Estaciones de Trabajo Introducción En esta práctica configuraremos la conexión de red del equipo con S.O. Windows XP. Para el acceso a Internet usaremos el
Más detallesPunteros. Definición Un puntero es un dato que contiene una dirección de memoria.
Punteros Definición Un puntero es un dato que contiene una dirección de memoria. NOTA: Existe una dirección especial que se representa por medio de la constante NULL (definida en ) y se emplea
Más detallesDiagrama de transiciones del autómata. Tabla de transiciones
Universidad Nacional Autónoma de México Facultad de Ingeniería Compiladores Grupo 4, Semestre 2016-1 Analizador Léxico en C Diagrama de transiciones del autómata letra letra 1 0 3 e 4 5 6 e 2 espacio Tabla
Más detallesLaboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica
Laboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica Objetivos. Experimentar con la conexión de dispositivos externos al microcontrolador. Aprender a adquirir datos desde un teclado matricial.
Más detallesRedes de Computadores Nivel de Aplicación: Programación con sockets I
Redes de Computadores Nivel de Aplicación: Programación con sockets I Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores... El nivel de aplicación
Más detallesLab 5: Contador decimal en System Generator
Lab 5: Contador decimal en System Generator Introducción Objetivos Este laboratorio guia al asistente a través de las herramientas System Generator y Simulink para analizar la representación de números
Más detallesLaboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica
Laboratorio 6: Teclado Matricial y Comunicación Serial Asincrónica Objetivos. Experimentar con la conexión de dispositivos externos al microcontrolador. Aprender a adquirir datos desde un teclado matricial.
Más detallesDiseño de aplicaciones distribuidas ÍNDICE
Aplicaciones Distribuidas (s) Aplicaciones Distribuidas (s) TCP TCP Protocolos de Protocolos de Transporte Transporte UDP UDP STREAM STREAM (TCP) (TCP) SOCKET SOCKET Etapas en la Creación Etapas en la
Más detallesEDITRAN/TR. Windows/Unix. Manual de referencia
EDITRAN/TR Windows/Unix Manual de referencia INDRA 30 de octubre de 2014 ÍNDICE 1. INTRODUCCIÓN.... 1-1 2. INTERFAZ DE PROGRAMACIÓN.... 2-1 2.1. DESCRIPCION... 2-1 2.2. FUNCIONES DE ENVIO Y RECEPCION...
Más detallesExamen de Laboratorio de Sistemas Operativos. Primera Convocatoria. 2007/2008. Tercero Ingeniería Informática. Apellidos: 18 de Junio de 2008
[Cuestión 1.] Resuelva con una línea de comandos UNIX las siguientes tareas: Apartado a.- Compile y enlace en una única instrucción los archivos de código C principal.c, funciones.c y procesos.c. Como
Más detallesELECTRONICA ESTUDIO MODULO TRASMISOR-RECEPTOR DE RF A RS232 BIDIRECCIONAL Clave: 875
ELECTRONICA ESTUDIO MODULO TRASMISOR-RECEPTOR DE RF A RS232 BIDIRECCIONAL Clave: 875 www.electronicaestudio.com Guía de Operación E L E C T R O N I C A E S T U D I O Modulo Transmisor-Receptor de RF a
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Facultad de Ingeniería
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ingeniería Arquitecturas Cliente/Servidor Sockets en C Alumnos: Arellano Santiago Víctor Manuel Girón Capistrán Aldo Iván Guerrero Ramirez Eduardo Daniel
Más detallesMódulo Radio frecuencia FSK y Arduino
ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Módulo Radio frecuencia FSK y Arduino El objetivo de este circuito básico es la posibilidad de enviar una palabra cada cierto tiempo entre un transmisor
Más detalles-> Todo socket viene definido por dos características fundamentales:
LOS SOCKETS. Los sockets no son más que puntos o mecanismos de comunicación entre procesos que permiten que un proceso hable (emita o reciba información) con otro proceso incluso estando estos procesos
Más detallesServicios pensados para optimizar los procesos de comunicación de voz y SMS.
Checker de teléfono Servicios pensados para optimizar los procesos de comunicación de voz y SMS. Aspectos generales Basados en una aplicación de la tecnología ENUM. La ENUM API permite acceder a los servicios
Más detallesAdaptación de aplicaciones a IPv6
Adaptación de aplicaciones a IPv6 extensión de la interfaz de sockets Eva M. Castro ecastro@dit.upm.es Tutorial IPv6 -Adaptación de aplicaciones a IPv6 1 Contenido * Introducción Modelo de sockets BSD
Más detallesDesarrollo de aplicaciones para la conectividad IP de microcontroladores
Universidad Técnica Federico Santa María Departamento de Electrónica Desarrollo de aplicaciones para la conectividad IP de microcontroladores Memoria presentada por: Pablo Hernán Naveas Farías como requisito
Más detallesPráctica 1: sockets en Python
Práctica 1: sockets en Python Álvaro Navarro anavarro@gsyc.es Jesús M. González-Barahona jgb@gsyc.es Infraestructura de Redes 5 o Ingeniería Informática 08/09 1. Fase 1: Cliente UDP Esta primera fase tiene
Más detalles07 << Acceso en exclusiva al recurso compartido >>
Sistemas Operativos 4º Semestre. Grados II y MI Cuarto Parcial. Sistema de Ficheros. 2 de Junio de 2014. Dispone de 50 minutos. Publicación de notas el Jueves 5 de Junio 2014. Revisión el Viernes 6 de
Más detallesTutorial para la comunicación TCP en el BMS Server
Tutorial para la comunicación TCP en el BMS Server Contenido 1. Pasos iniciales para trabajar empleando conexión TCP... 2 2. Configuración de la conexión TCP... 4 2.1. Comprobación de la conexión TCP...
Más detallesEscaneo Básico de Puertos Utilizando Flags TCP Alejandro Hernández (@nitr0usmx) http://www.brainoverflow.org
Escaneo Básico de Puertos Utilizando Flags TCP Alejandro Hernández (@nitr0usmx) http://www.brainoverflow.org 1.- INTRODUCCION Y bien, antes de comenzar supongo que tienes nociones básicas sobre el protocolo
Más detallesProgramación con Sockets
Programación con Sockets INTRODUCCIÓN 1 Qué son los Sockets? Son un mecanismo de comunicación entre procesos: Dentro de una misma máquina. Distribuidos en diferentes máquinas. Que pueden ser identificados
Más detallesSistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid
Manejo de Señales Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Señales Concepto Evento que interrumpe la ejecución normal de un proceso La acción por defecto suele
Más detallesRedes de Computadores Nivel de Aplicación: Programación con sockets 3
Redes de Computadores Nivel de Aplicación: Programación con sockets 3 Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores... Clientes y servidores
Más detallesNivel de Transporte en Internet
Nivel de Transporte en Internet Nivel de Transporte en TCP/ La capa de transporte transmite mensajes entre las aplicaciones de dos ordenadores. La programación de aplicaciones sobre el nivel de transporte
Más detalles