def __init__(self, host=config.HOST_ADDRESS, port=config.SERVER_PORT, socket=GDBFrontendSocket): threading.Thread.__init__(self) self.server = SimpleWebSocketServer.SimpleWebSocketServer( host, port, socket)
def run_competition_viewer_process(vehicle_state_data, mission_information_data): competition_viewer_server = SimpleWebSocketServer.SimpleWebSocketServer('', 8000, SUASSystem.CompetitionViewerSocket, vehicle_state_data, mission_information_data ) competition_viewer_server.serveforever()
def __init__(self): global ws global wsService self.keepRunning = True wsService = BuzzWebSocket ws = SimpleWebSocketServer('', 3141, wsService) self.ble = Adafruit_BluefruitLE.get_provider() self.ble.initialize()
'button': globalData['/simulator-button'], 'laststep': laststep, 'temp': globalData['/simulator-temp'] }))) time.sleep(0.3) publishThread = threading.Thread(target=publishWs) publishThread.daemon = True publishThread.start() class McastWebService(WebSocket): def handleConnected(self): global clientLastUpdate print self.address, 'connected' clientLastUpdate["%s%s" % (self.address)] = 0 clients.append(self) def handleClose(self): global clientLastUdate clients.remove(self) del clientLastUpdate["%s%s" % (self.address)] print self.address, 'closed' sys.stderr.write("Starting WebSocket Server\n") server = SimpleWebSocketServer('', 54662, McastWebService) server.serveforever()
#1;Secret Sever Key;topic_id;poster_name;post_id with protect_locker: trigger_chain_messages(data_split[2], data_split[3], data_split[4]) self.close() elif (data_split[0] == "2"): #Server informs a new track from a user. if (data_split[1] != config.SERVER_KEY): self.close() #TODO self.close() elif (data_split[0] == "3"): #Server informs a track has been removed if (data_split[1] != config.SERVER_KEY): self.close() #TODO self.close() # In[13]: if (config.USE_SSL == 1): server = SimpleSSLWebSocketServer(config.SERVER_IP, config.SERVER_PORT, ClientManager, config.SSL_CERT_PATH, config.SSL_KEY_PATH) else: server = SimpleWebSocketServer(config.SERVER_IP, config.SERVER_PORT, ClientManager) server.serveforever()
from SimpleWebSocketServer import * clients = [] class Serve(WebSocket): def handleMessage(self): for client in clients: if client != self: client.sendMessage(self.data) return def handleConnected(self): clients.append(self) def handleClose(self): clients.remove(self) server = SimpleWebSocketServer('', 9999, Serve) server.serveforever()
# https://www.tutorialspoint.com/creating-a-proxy-webserver-in-python import SimpleWebSocketServer import SimpleHTTPSServer import urllib PORT = 8261 class JustAProxy(SimpleHTTPSServer.SimpleWebSocketServer): def do_GET(self): url=self.path[1:] self.send_response(200) self.end_headers() self.copyfile(urllib.urlopen(url), self.wfile) print(url) httpd = SimpleWebSocketServer.SimpleWebSocketServer('localhost',PORT,JustAProxy) print ("Proxy Srever at" , str(PORT)) httpd.serveforever()
data = unicode(trameGalileo) self.data = data Galileo.sendMessage(self.data) def handleConnected(self): print(self.address, 'connected') affiche = self.address # i compare the IP address to know who start the connexion if affiche[0] == ('192.168.1.215'): print('Galileo is connected') Galileo = self else: print('Monitor connected') # i put Monitor info in a array global Monitor Monitor.append(self) # SEND THE MAP TO MONITOR# data = unicode(essai) self.data = data self.sendMessage(self.data) #close the connexion def handleClose(self): print(self.address, 'closed') ### THE MAIN ### server = SimpleWebSocketServer('0.0.0.0', 5000, SimpleEcho) server.serveforever()
def server_start(): server = swss.SimpleWebSocketServer('localhost', 8001, MyWebsocketExample, selectInterval=0.1) server.serveforever()
import SimpleWebSocketServer as swss class Socket(swss.WebSocket): def handleMessage(self): print(self.data) def handleConnected(self): print(self.address, 'connected') def handleClose(self): print(self.address, 'closed') server = swss.SimpleWebSocketServer('0.0.0.0', 9111, Socket) server.serveforever()
connections = [] class MessageHandler(WebSocket): def handleMessage(self): self.sendMessage(self.data) def handleConnected(self): connections.append(self) self.sendMessage(u"CARMINE Connected") def handleClose(self): connections.remove(self) server = SimpleWebSocketServer('', 8000, MessageHandler, 0.016) def _(msg): for con in list(connections): con.sendMessage(u"" + msg) class Carmine: __module__ = __name__ def __init__(self, c_instance): self.instance = c_instance self.slisten = {} self.clisten = {} self.song = self.instance.song()
if __name__ == '__main__': #Init SIGINT """ def close_sig_handler(signal, frame): if server: server.close() if socketio.server: socketio.server.stop(); sys.exit() signal.signal(signal.SIGINT, close_sig_handler) """ print 'Server start !' cabsWS = CabWS server = SimpleWebSocketServer('', 9741, cabsWS) print 'Start Flask SocketIO server !' t1 = threading.Thread(target=thread_flask) t1.start() print 'Server WS Cab start !' server.serveforever() print 'Server stop !' t1.join()