# sendto.py
#
# Send items to a remote machine

import socket
from genpickle import *

def sendto(source,addr):
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect(addr)
    for pitem in gen_pickle(source):
        s.sendall(pitem)
    s.close()

# Example use.   This requires you to run receivefrom.py
# in a different process/window

if __name__ == '__main__':
    from apachelog import *
    from follow import *

    lines = follow(open("run/foo/access-log"))
    log = apache_log(lines)
    sendto(log,("",15000))

