#
# A helper script which accepts TCP connections and writes the remote port
# number to the stream.
#

import socket

def main():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    s.bind(('0.0.0.0', 8888))
    s.listen(5)

    while True:
        cs, addr = s.accept()
        cs.sendall(str(addr[1]).encode())
        cs.close()

if __name__ == '__main__':
    main()