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, 21.06.2019 20:20
Wireless communications is likely to be viewed as an essential part of an enterprise network infrastructure when: select one: a. mobile communication is needed b. communication facilities must be installed at low initial cost c. communication must take place in a hostile or difficult terrain that makes wired communication difficult or impossible d. the same information must be broadcast to many locations
Answers: 1
question
Computers and Technology, 22.06.2019 02:00
Aletter or menu command that starts an action when the user presses the designated letter and the alt key together is called what?
Answers: 1
question
Computers and Technology, 22.06.2019 08:00
Two technicians are discussing the common u-joint. technician a says its input and output speeds should be equal. technician b says that it normally has two yokes. which technician is correct?
Answers: 1
question
Computers and Technology, 23.06.2019 07:30
What part of the interface displays the external references contained in a selected cell? the status bar the review tab the scroll bar the formula bar
Answers: 1
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
Mathematics, 08.06.2020 09:57
question
History, 08.06.2020 09:57