1234567891011121314151617181920212223242526272829303132 |
- import os, sys
- import random
- import time
- path = "/tmp/pipe"
- # pipe as socket replacement
- try:
- try:
- os.mkfifo(path)
- while 1:
- fifo = open(path, 'r')
- x=fifo.read()
- if x:
- print(x)
- time.sleep(0.3)
- except OSError as e:
- print( "EXC FIFO create", e)
- i = 0
- while 1:
- x=random.randint(1000,9999)
- print(i)
- fifo = open(path, 'w')
- fifo.write("{} {}\n".format(x,i))
- fifo.flush()
- fifo.close()
- i+=1
- time.sleep(1)
- except:
- os.unlink(path)
|