00001
00002
00003
00004
00005
00006
00007
00008
00009 import sys
00010 import socket
00011 USAGE='send host:port'
00012
00013
00014
00015
00016
00017 buf=''
00018
00019 def main(argv):
00020 print('len(argv)=%d'%(len(argv),))
00021 if len(argv) != 2: print(USAGE); sys.exit()
00022 node,port = argv[1].split(':')
00023 buf='MF: 01-Jan-1970 01:01:01'
00024 buf+="|0"
00025 buf+="|" + node
00026 buf+="|" + node
00027 buf+="|WARNING"
00028 buf+="|Test Message"
00029 buf+="|UDP Send MFMSG"
00030 buf+="|udp_send_mfmsg.py"
00031 buf+="|1"
00032 buf+="|Run 0, Subrun 0, Event 0"
00033 buf+="|UDP Test program"
00034 buf+="|This is the ARTDAQ UDP test string.\n\t It contains exactly 111 characters, making for a total size of 113 bytes."
00035 s = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
00036 s.sendto( buf, (node,int(port)) )
00037 pass
00038
00039
00040 if __name__ == "__main__": main(sys.argv)