Files
sailing-analytics/configuration/udpsender.py
T
2013-11-22 17:17:15 +01:00

29 lines
688 B
Python

import socket, sys
if len(sys.argv) <= 3:
print "Please provide ip, port and mode (TCP, UDP)"
sys.exit(1)
UDP_IP = sys.argv[1]
UDP_PORT = int(sys.argv[2])
MODE = sys.argv[3]
MESSAGE = "Hello, World!"
print "Target IP:", UDP_IP
print "Target port:", UDP_PORT
print "Message:", MESSAGE
print "Mode: ", MODE
if MODE == 'UDP':
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
else:
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_STREAM) # TCP
sock.connect((UDP_IP, UDP_PORT))
sock.send(MESSAGE)
data = sock.recv(1024)
sock.close()