async def main(): asyncio.create_task(connection.start()) asyncio.create_task(sensors.start()) full() while True: partial() await asyncio.sleep(raw('indoor/refreshrate') * 60)
def run_forever(self): self.sock = socket.socket() self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock.settimeout(0.1) self.sock.bind(('', self.port)) self.sock.listen(1) while self.keep_running: try: conn, addr = self.sock.accept() except socket.timeout: continue #print('Connected by {0}'.format(addr)) connection = ServerSocket(conn, addr) self.connections.append(connection) def on_close(): #print('Disconnected by {0}'.format(addr)) if connection in self.connections: self.connections.remove(connection) connection.on('close', on_close) connection.start() self.emit('connection', connection) self.closed = True
''' Created on 17 nov 2010 @author: Mandrill ''' #coding=utf8 import network.networkcomponent as networkcomponent import battery import gui import connection import push battery.start() connection.start() networkcomponent.serverStart() push.pushStart() gui.start()
from connection import start, identity start(*identity()) #starts the program (to start the program, type: python .\client.py <port>)