subject

For this lab, you are going to alter those send/receive loops in both vcsend and vcrec to instead use select() to determine whether to call send() or recv(). In the setup for select(), tell it to monitor both stdin and the data socket for read activities.
You will call send() when there is read activity on standard in, which indicates the user has typed something on the keyboard. If the user has typed just a period (.) on a line by itself that indicates that the user wishes to close the connection so you would close instead of calling send().

You will call recv() when there is read activity on the data socket. If recv() is successful (returns greater than 0), print the data to the screen. Otherwise (returns 0 or negative number), handle as the original vcrec. c handled those return values of recv().

Be sure to prompt the user for input in each iteration of the select() loop. The prompt can be any text you choose, but be sure to indicate that the user types '.' on a line by itself to close the connection.

Test your code by running vcrec in one terminal and then running vcsend in a second terminal. You must have two terminals running since both programs will be watching stdin. Have vcsend connect to vcrec's port. You should be able to type in either program whenever you want and have the data display via stdout on the other program. Both programs should terminate when you type '.' on a single line in either program.

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 12:30
Which of the choices sean are not true when considering virus behavior
Answers: 1
question
Computers and Technology, 24.06.2019 02:30
Assume a class window with accessor method getwidth that accepts no parameters and returns an integer. assume further an array of 3 window elements named winarr, has been declared and initialized. write a sequence of statements that prints out the width of the widest window in the array.
Answers: 2
question
Computers and Technology, 24.06.2019 15:30
What type of forensic evidence was recovered during the bomb set off at the new mexico facility on the video that was similar to the evidence obtained at the boston bombings and how did the evidence allow the researchers to connect other pieces of evidence to the same bomb?
Answers: 2
question
Computers and Technology, 24.06.2019 15:30
How do i change the size of my bookmarks in my bookmarks bar in google chrome? ? plz hlp me
Answers: 2
You know the right answer?
For this lab, you are going to alter those send/receive loops in both vcsend and vcrec to instead us...
Questions
question
History, 27.09.2019 06:30
question
Mathematics, 27.09.2019 06:30
Questions on the website: 13722367