Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #
- # performing basic inter process comms
- # using connected sockets or socketpair
- #
- import socket
- import os
- BUFSIZE = 1024
- def test_socketpair():
- parent, child = socket.socketpair()
- pid = os.fork()
- try:
- if pid:
- print "@Parent, sending message..."
- child.close()
- parent.sendall("Hello from parent!")
- response = parent.recv(BUFSIZE)
- print "Response from child:", response
- parent.close()
- else:
- print "@Child, waiting for message from parent"
- parent.close()
- message = child.recv(BUFSIZE)
- print "Message from parent:", message
- child.sendall("Hello from child!!")
- child.close()
- except Exception, err:
- print "Error: %s" %err
- if __name__ == '__main__':
- test_socketpair()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement