mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 10:11:14 +00:00
40 lines
943 B
Python
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 |