Skip to content

Commit

Permalink
Update ultrasonic_server_test.py
Browse files Browse the repository at this point in the history
  • Loading branch information
hamuchiwa authored Aug 9, 2018
1 parent b3dd7c5 commit 1165dd7
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions test/ultrasonic_server_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,36 @@


class SensorStreamingTest(object):
def __init__(self):
def __init__(self, host, port):

self.server_socket = socket.socket()
self.server_socket.bind(('192.168.1.100', 8002))
self.server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.server_socket.bind((host, port))
self.server_socket.listen(0)
self.connection, self.client_address = self.server_socket.accept()
self.host_name = socket.gethostname()
self.host_ip = socket.gethostbyname(self.host_name)
self.streaming()

def streaming(self):

try:
print "Connection from: ", self.client_address
print("Host: ", self.host_name + ' ' + self.host_ip)
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
print("Distance: %0.1f cm" % sensor_data)

# testing for 10 seconds
# test for 10 seconds
if time.time() - start > 10:
break
finally:
self.connection.close()
self.server_socket.close()


if __name__ == '__main__':
SensorStreamingTest()
h, p = "192.168.1.100", 8002
SensorStreamingTest(h, p)

0 comments on commit 1165dd7

Please sign in to comment.