Question: HELP WITH SOCKET PROGRAMMING IN C++!!!!! //client-c.c #include #include #include #include #include #include #include #include #include #include #define SEND_BUFFER_SIZE 2048 /* TODO: client() * Open
HELP WITH SOCKET PROGRAMMING IN C++!!!!!
//client-c.c
#include
#define SEND_BUFFER_SIZE 2048
/* TODO: client() * Open socket and send message from stdin. * Return 0 on success, non-zero on failure */ int client(char* server_ip, char* server_port) { return 0; }
/* * main() * Parse command-line arguments and call client function */ int main(int argc, char** argv) { char* server_ip; char* server_port;
if (argc != 3) { fprintf(stderr, "Usage: ./client-c [server IP] [server port] < [message] "); exit(EXIT_FAILURE); }
server_ip = argv[1]; server_port = argv[2]; return client(server_ip, server_port); }
//server-c.c
#include
#define QUEUE_LENGTH 10 #define RECV_BUFFER_SIZE 2048
/* TODO: server() * Open socket and wait for client to connect * Print received message to stdout * Return 0 on success, non-zero on failure */ int server(char* server_port) { return 0; }
/* * main(): * Parse command-line arguments and call server function */ int main(int argc, char** argv) { char* server_port;
if (argc != 2) { fprintf(stderr, "Usage: ./server-c [server port] "); exit(EXIT_FAILURE); }
server_port = argv[1]; return server(server_port); }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
