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
What is the full form of ipc?
What is ipc in unix?
Please describe the initial process sequence while the system boots up?
Explain how do you execute one program from within another?
Tell me set-user-id is related to (in unix)?
Explain linking across directories?
What is the very first process created by kernel?
Explain what is the process id for kernel process?
What are the various schemes available in ipc?
Max relax-able permission value with out giving write permission to others?
Explain the system calls used for process management?
Explain the initial process sequence while the system boots up?
Explain the advantage of executing a process in background?
What is daemon?
What are the various schemes available?