Files
osurc_mars_rover_2017_2018/software/scripts/equipment_servicing_interface.py

40 lines
943 B
Python

import socket
import sys
# Create a UDP socket
messages = ["HELP", "LOGIN MTECH GITRDONE", "STATUS", "START", "STOP", "LOGOUT"]
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = (sys.argv[1], 4547)
commands = []
commands.append(sys.argv[2])
if len(sys.argv) > 3:
commands.append(sys.argv[3])
for command in commands:
if command in messages:
sent = sock.sendto(command, server_address)
data, server = sock.recvfrom(4096)
print data
# while True:
# try:
# # Send data
# message = raw_input()
# # print type(message)
# if message not in messages:
# print "Invalid command. Please try again."
# continue
#
# sent = sock.sendto(message, server_address)
#
# # Receive response
# # print 'waiting to receive'
# data, server = sock.recvfrom(4096)
# print data
# except:
# pass