Inter-Process Communication Flashcards
Inter-process communication allows for……….
the exchange of data between multiple processes (or threads within processes)
Give four reasons for using IPC
Sharing data
Accessing remote services
Computational efficiency
Distributed applications
What is the missing word:
IPC is __________ when communication from one process to a single other process e.g socket communication
Unicast
What is the missing word:
IPC is __________ when communication from one process to a group of processes e.g publish/subscribe message model
Multicast
What does TCP stand for?
Transmission Control Protocol
Name four applications which rely on TCP
Web browser / server uses HTTP to send request / replies via TCP
Telnet (terminal emulation)
FTP (file transfer protocol – used for file exchange)
SMTP (simple mail transfer protocol).
What does UDP stand for?
User Datagram Protocol
Name four applications that use UDP?
DNS, the Domain Name System; used to lookup domain names / ip addresses. DNS sends a UDP packet to a DNS server to look up the domain and the domain’s IP address is returned in another UDP packet.
SNMP (Simple Network Management Protocol)
DHCP (Dynamic Host Configuration Protocol)
Voice and video applications normally use UDP
What is the missing word:
Message destinations are specified as ___________
socket addresses