Question: Linux C Programming The ASCII to integer server and client use a single message queue. The server will get a string from the message queue;
Linux C Programming
The ASCII to integer server and client use a single message queue. The server will get a string from the message queue; that string will not be any longer than 15 characters (14 digits plus delimiter). The server will convert that string into an integer (use atoi). The server will send the integer to the client. The server will do the above forever (loop).
a) Write the ASCII to integer server. Show all code.
The client will send a (single) string to the server using the message queue. The client will use argv[1] as the string to send to the client. The server will return an integer using the message queue. The client will receive and print that integer. To make sure the client gets back its own anwser and not the answer for another client it is required to use semaphores to implement a critical section.
b) Write the ASCII to integer client. You do not need to show the message queue initialization code, it should be the same as the client. You do need to show the semaphore initialization code.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
