Question
create and combine the UDP client and UDP server programs in C language into one multithreaded P2P (peer-to-peer) application in C language which is a
create and combine the UDP client and UDP server programs in C language into one multithreaded P2P (peer-to-peer) application in C language which is a client and a server at the same time. The program shall start two threads. One thread shall execute the send loop: display the prompt; read user input; send it to the other chat application; repeat. The other thread shall execute the receive loop: receive a message from the other char application; display the received message; repeat. The send loop shall terminate when the user types '%stop' (less the quotes). The main thread shall wait for the other two threads to terminate.The application shall maintain the counter of the sent and received messages. It shall increment the counter for each received message and decrement it for each sent message. Since the counter is a shared resource, it shall be locked by a mutex before the modifications. The initial value of the counter shall be 0.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started