Assignment 1
Assignment 1
Code:
====================Server Side====================
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <time.h>
int main() {
char buffer[MAXLINE];
struct sockaddr_in serverAddress, clientAddress;
int socket_fd = socket(AF_INET, SOCK_DGRAM, 0);
memset(&serverAddress, 0, sizeof(serverAddress));
memset(&clientAddress, 0, sizeof(clientAddress));
serverAddress.sin_family = AF_INET;
serverAddress.sin_addr.s_addr = INADDR_ANY;
serverAddress.sin_port = htons(PORT);
time_t curtime;
time(&curtime);
return 0;
}
====================Client Side====================
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <time.h>
int main() {
char buffer[MAXLINE];
struct sockaddr_in serverAddress, clientAddress;
int socket_fd = socket(AF_INET, SOCK_DGRAM, 0);
char message[] = "GET DATE AND TIME";
memset(&serverAddress, 0, sizeof(serverAddress));
serverAddress.sin_family = AF_INET;
serverAddress.sin_addr.s_addr = INADDR_ANY;
serverAddress.sin_port = htons(PORT);
printf("Message Sent\n");
close(socket_fd);
return 0;
}
Output: