Пример #1
0
    def setUp(self):
        class HeaderAuth(AbstractAuthorization):
            def authorize(self, handler):
                if 'Authorization' in handler.request.headers:
                    return handler.request.headers['Authorization'] == 'Test'
                return False

        super(WebSocketHeaderAuthTest, self).setUp()
        server = httpserver.HTTPServer(WebSocketServer.make_app(HeaderAuth()))
        socket, self.port = testing.bind_unused_port()
        server.add_socket(socket)
Пример #2
0
    def setUp(self):
        class HeaderAuth(AbstractAuthorization):
            def authorize(self, handler):
                if 'Authorization' in handler.request.headers:
                    return handler.request.headers['Authorization'] == 'Test'
                return False

        super(WebSocketHeaderAuthTest, self).setUp()
        server = httpserver.HTTPServer(WebSocketServer.make_app(HeaderAuth()))
        socket, self.port = testing.bind_unused_port()
        server.add_socket(socket)
Пример #3
0
 def setUp(self):
     super(WebSocketDumbAuthTest, self).setUp()
     server = httpserver.HTTPServer(WebSocketServer.make_app('authorization.Dumb'))
     socket, self.port = testing.bind_unused_port()
     server.add_socket(socket)
Пример #4
0
 def setUp(self):
     super(WebSocketBetterTest, self).setUp()
     server = httpserver.HTTPServer(WebSocketServer.make_app())
     socket, self.port = testing.bind_unused_port()
     server.add_socket(socket)
Пример #5
0
 def get_app(self):
     app = WebSocketServer.make_app()
     return app
Пример #6
0
 def get_app(self):
     app = WebSocketServer.make_app()
     return app
Пример #7
0
 def setUp(self):
     super(WebSocketDumbAuthTest, self).setUp()
     server = httpserver.HTTPServer(
         WebSocketServer.make_app('authorization.Dumb'))
     socket, self.port = testing.bind_unused_port()
     server.add_socket(socket)
Пример #8
0
 def setUp(self):
     super(WebSocketBetterTest, self).setUp()
     server = httpserver.HTTPServer(WebSocketServer.make_app())
     socket, self.port = testing.bind_unused_port()
     server.add_socket(socket)
Пример #9
0
# -*- coding: utf-8 -*-
from server import WebSocketServer
from handler import Handler


class Service(object):
    def enter(self, socket):
        Handler.attach(socket)

    def leave(self, socket):
        Handler.of(socket).leave()

    def receve(self, socket, data):
        Handler.of(socket).receve(data)


if __name__ == '__main__':
    WebSocketServer(Service()).run(7003)
Пример #10
0
from cor.api import CORModule, Message
from server import WebSocketClient, WebSocketServer
import time


class Responder(CORModule):

    moduleID = "com.bahus.Responder"

    def response(self, message):
        print(message)
        self.messageout(Message("RESPONSE", "ITS ALRIGHT"))

    def __init__(self, network_adapter=None, *args, **kwargs):
        super().__init__(network_adapter, *args, **kwargs)
        self.add_topics({"REQUEST": self.response})


responder = Responder()
server = WebSocketServer()
print("Server laucnhed")
responder.network_adapter.register_callback("RESPONSE", server)
server.network_adapter.register_callback("REQUEST", responder)
print("callbacks registered")
time.sleep(50)