コード例 #1
0
def get_message():
    """Get a message from the named pipe."""
    msg_size_bytes = os.read(fifo, 4)
    while len(msg_size_bytes) < 4:
        msg_size_bytes += os.read(fifo, 4 - len(msg_size_bytes))
    msg_size = decode_msg_size(msg_size_bytes)
    msg_content = os.read(fifo, msg_size)
    while len(msg_content) < msg_size:
        msg_content += os.read(fifo, 4 - len(msg_content))
    return msg_content.decode("utf8").split('\t')
コード例 #2
0
def get_message(fifo: int) -> str:
    msg_size_bytes = os.read(fifo, 4)
    msg_size = decode_msg_size(msg_size_bytes)
    msg_content = os.read(fifo, msg_size).decode("utf8")
    return msg_content
コード例 #3
0
def get_message(fifo: int) -> str:
    """Get a message from the named pipe."""
    msg_size_bytes = os.read(fifo, 4)
    msg_size = decode_msg_size(msg_size_bytes)
    msg_content = os.read(fifo, msg_size).decode("utf8")
    return msg_content