Ejemplo n.º 1
0
 def __init__(self,
              host=config.HOST_ADDRESS,
              port=config.SERVER_PORT,
              socket=GDBFrontendSocket):
     threading.Thread.__init__(self)
     self.server = SimpleWebSocketServer.SimpleWebSocketServer(
         host, port, socket)
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
                            '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()
Ejemplo n.º 5
0
            #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()
Ejemplo n.º 6
0
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()
Ejemplo n.º 7
0
# 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()
Ejemplo n.º 8
0
                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()
Ejemplo n.º 9
0
def server_start():
    server = swss.SimpleWebSocketServer('localhost',
                                        8001,
                                        MyWebsocketExample,
                                        selectInterval=0.1)
    server.serveforever()
Ejemplo n.º 10
0
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()
Ejemplo n.º 11
0
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()
Ejemplo n.º 12
0
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()