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 #include #include #include #include #include #include #include #include #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 #include #include #include #include #include #include #include #include #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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!