HostControl module

Class wraps all the socket stuff for the Host to use.

class HostControl.HostControl(serv_addr)[source]

Bases: object

close()[source]

Close the host connection.

Args:
None
Returns:
None
get_conns()[source]

Listens for connects and returns a list of (active_conns, addrs) when it has NUMBER_OF_CLIENTS connections.

Args:
None
Returns:
[(Socket, ip_addr)]
rec_data(client)[source]

Receives and decodes data and puts it on a request queue.

Args:
None
Returns:
None
send_data(connection, message)[source]

Sends ‘|’ + message encoded as utf-8 to the connection passed. (‘|’ solves client receives clumps of request when they come in too fast)

Args:
Socket, String
Returns:
None