Professional Documents
Culture Documents
Practica 5 Implementacion de Un Protocolo Basado en Transacciones
Practica 5 Implementacion de Un Protocolo Basado en Transacciones
//SERVIDOR UDP
#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main() {
// Crea un socket UDP
int server_socket = socket(AF_INET, SOCK_DGRAM, 0);
if (server_socket < 0) {
perror("fallo la creacion del socket");
exit(1);
}
// cerrar el socket
close(server_socket);
return 0;
}
// CLIENTE UDP
#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main() {
// crea un socket UDP
int client_socket = socket(AF_INET, SOCK_DGRAM, 0);
if (client_socket < 0) {
perror("fallo la creacion del socket");
exit(1);
}
// conecta al servidor
struct sockaddr_in server_address;
server_address.sin_family = AF_INET;
server_address.sin_port = htons(4322);
server_address.sin_addr.s_addr = inet_addr("192.168.1.100");
// cierra el socket
close(client_socket);
return 0;
}