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
Explain what is the process id for kernel process?
What is i-node numbers?
Explain the advantage of executing a process in background?
Please explain fork() system call?
Which ipc is faster?
Explain the initial process sequence while the system boots up?
What is the very first process created by kernel?
Explain linking across directories?
Max relax-able permission value with out giving write permission to others?
What is ipc port?
How to get or set an environment variable from a program?
What is ipc in unix?
What is unix ipc?
Explain what are the system calls used for process management?
What are two different models of ipc differentiate both?