This site works best with JavaScript enabled
Sign In
Discussions
Activity
Sign In
All
Project.003: Linux System Programming
Issues, queries and suggestions related to Linux, Linux Programming, IPC, Interprocess Communication, Synchronization, Semaphore, System Programming, Linux Software Development.
Project.003: Linux System Programming
11.IPC Mechanism.FIFOs
spatlou
August 2020
You are invited to put in all queries/resolutions/advice/articles/discussion related to
11.IPC Mechanism.FIFOs
here...
niranjan
August 2020
I have implemented server client request & response handle using IPC FIFO mechanism.
Server reads requested client data on server fifo( fds) & write response data on respective client fifo.
Client have request & response once & close app. Observation as Below-
1. run server & all 4 client app
2.client send 268 byte on server fifo write fds. It means that all client write byte = 4* 268 = 1072 byte
3. server reads 1st time -
-server 4 times read 268 byte & processed request & send/write on respective client fifo
- and again read 268 byte but this time client pid =0 & try to open this client fifo in WR | NONBLOCK mode
- so this client fifo is not present then error- open:
No such file or directory
and close server app
4. I also try find out server fifo current/End position using
lseek but response always -1
5. how to update current fifo position read/write?
6. All client response read expected data & close client app
Please suggest
Thanks
Niranjan
rahul
December 2020
What is difference between
rm my_fifo and unlink my_fifo
both remove fifo from file system.
ritde1
April 6
By using rm it might be possible to recover the file by recovery techniques, but not when using unlink.
Add a Comment
Powered by
Vanilla
Howdy, Stranger!
It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In
Apply for Membership
Categories
All Discussions
0
Module.101: Advanced Data Structures using C
16
Module.303: Linux System Programming
32
Project 22. Ethernet Network Device Driver Development
0
Project.14. Linux System and Network Administration
0
Project.10. Embedded Linux ARM, Configuring and Porting using Storage
0
Project.203 Linux System Programming. MySQL
0
Pravjot Sir Classes
108
Events at EmbLogic
2
Query
504
Module.000: Linux System Administration
21
Project.001: C Programming, Data Structures
74
Project.002: OOPs, C++, Eclipse, Linux
17
Project.003: Linux System Programming
34
Project.004: Linux Network Programming
7
Project.005: Character Device Drivers Development
16
Project.105: Parallel Port Device Drivers Development
5
Project.205: Serial Port Device Drivers Development
3
Project.008: Block Device Driver Development
3
Project.009: Embedded Linux-ARM. Storage
6
Module.011: Shell Scripting using Bash
6
Project 12: Linux Kernel Architecture and Internals
2
Project.015: Python with Eclipse on Linux
2
Project 16: SPI Device Driver Development
2
Project 17: I2C Device Driver Development
0
Project 18: PCI Device Driver Development
0
Project 19: Embedded Linux on ARM Using Network TFTP
0
Project 20: CAN Bus Protocol and Driver Development
0
Project 21: USB Device Drivers Development
0
Embedded Linux
0
ARM Embedded Processor
0
Training
2
Members Area
1
Word From Admin
1