def main(): global debug if not len(sys.argv[1:]): usage() # read the commandline options try: opts, args = getopt.getopt(sys.argv[1:],"d") for o,a in opts: if o in ("-d"): debug = True else: assert False,"Unhandled Option" if len(args) == 1: port = int(args[0]) else: usage() rsock = rudp.rudp_socket(port) # Catch errors in argument parsing except (getopt.GetoptError, socket.error, SyntaxError) as err: print str(err) usage() # Register receiver and event handler callback functions rudp.rudp_recvfrom_handler(rsock, recvfromhandler) rudp.rudp_event_handler(rsock, eventhandler) if debug: print "RUDP receiver waiting on port %d" % (port) # Hand over control to event manager event.eventloop()
def main(): global debug global peers if not len(sys.argv[1:]): usage() # read the commandline options try: opts, args = getopt.getopt(sys.argv[1:],"d") for o,a in opts: if o in ("-d"): debug = True else: assert False,"Unhandled Option" for a in args: sa = getaddr.getaddr(a) if not sa: break peers.append(sa) # Catch errors in argument parsing except (getopt.GetoptError, socket.error, SyntaxError) as err: print str(err) usage() # Need at least one peer if len(peers) == 0: usage() # Remainder of args is file names for a in args[len(peers):]: send_file(a) # Hand over control to event manager event.eventloop()
def main(): global debug if not len(sys.argv[1:]): usage() # read the commandline options try: opts, args = getopt.getopt(sys.argv[1:], "d") for o, a in opts: if o in ("-d"): debug = True else: assert False, "Unhandled Option" if len(args) == 1: port = int(args[0]) else: usage() rsock = rudp.rudp_socket(port) # Catch errors in argument parsing except (getopt.GetoptError, socket.error, SyntaxError) as err: print str(err) usage() # Register receiver and event handler callback functions rudp.rudp_recvfrom_handler(rsock, recvfromhandler) rudp.rudp_event_handler(rsock, eventhandler) if debug: print "RUDP receiver waiting on port %d" % (port) # Hand over control to event manager event.eventloop()