gazebo_models/server/client.py
2012-09-07 17:02:52 -07:00

29 lines
545 B
Python
Executable File

#!/usr/bin/env python
import socket
import request_pb2
TCP_IP = '127.0.0.1'
TCP_PORT = 5014
BUFFER_SIZE = 1024
msg = request_pb2.Request()
msg.id = int(0)
msg.request = "models"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(msg.SerializeToString())
data = s.recv(BUFFER_SIZE)
s.close()
response = request_pb2.Response()
response.ParseFromString(data)
model_list = request_pb2.ModelList()
model_list.ParseFromString(response.data)
print "response:", response
print "models:", model_list.model