I've implemented webSocket server in python using built-in libraries like WebSocketServerFactory
as shown in the following code :
from autobahn.asyncio.websocket import WebSocketServerProtocol, WebSocketServerFactory
import ssl
import asyncio
sslcontext = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
sslcontext.load_cert_chain(self.sslcert, self.sslkey)
factory = WebSocketServerFactory(u"{0}://127.0.0.1:{1}".format(ws, self.port))
factory.protocol = ResourceProtocol
loop = asyncio.get_event_loop()
coro = loop.create_server(factory, '', self.port, ssl=sslcontext)
self.server = loop.run_until_complete(coro)
I wonder if I can add another server with the event_loop that will run simple http server to accept GET/POST requests ?