Arquivos
AutoRCCar2/test/ultrasonic_server_test.py
T
2016-04-10 13:15:54 -04:00

35 linhas
889 B
Python

__author__ = 'zhengwang'
import socket
import time
class SensorStreamingTest(object):
def __init__(self):
self.server_socket = socket.socket()
self.server_socket.bind(('192.168.1.100', 8002))
self.server_socket.listen(0)
self.connection, self.client_address = self.server_socket.accept()
self.streaming()
def streaming(self):
try:
print "Connection from: ", self.client_address
start = time.time()
while True:
sensor_data = float(self.connection.recv(1024))
print "Distance: %0.1f cm" % sensor_data
# testing for 10 seconds
if time.time() - start > 10:
break
finally:
self.connection.close()
self.server_socket.close()
if __name__ == '__main__':
SensorStreamingTest()