How to write the program on full-duplex communication on
biderctional(e.g using two pipes)
Answer Posted / karthik chowdary
#include<stdio.h>
main()
{
int p1[2],p2[2],a;
char *msg1="hai";
char *msg2="infosys";
char *buff[7];
a=fork();
pipe[p1];
pipe[p2];
if(a==0)
{
write(p1[1],msg1,7);
sleep(5);
read(p2[0],buff,7);
printf("%s",buff);
}
else
{
read(p1[0],buff,7);
printf("%s",buff);
write(p2[1],msg2,7);
}
}
| Is This Answer Correct ? | 16 Yes | 17 No |
Post New Answer View All Answers
Tell me set-user-id is related to (in unix)?
Explain linking across directories?
What is the full form of ipc?
What is i-node numbers?
What are the various schemes available in ipc?
How to write the program on full-duplex communication on bidirectional(e.g using two pipes)?
What is ln(linking)?
What is unix ipc?
Please describe the initial process sequence while the system boots up?
How to get or set an environment variable from a program?
Which ipc is faster?
What is the very first process created by kernel?
What is fork()?
Please explain fork() system call?
Explain the initial process sequence while the system boots up?