Пример #1
0
# PYTHONPATH=. python examples/WebSockets.py
import uws
import asyncio

# Integrate with asyncio
asyncio.set_event_loop(uws.Loop())

app = uws.App()

def wsOpen(ws, req):
	print("WebSocket opened!");

def wsMessage(ws, message, isBinary):
	ws.send(message)

def wsClose(ws, code, message):
	print("WebSocket closed!");

app.ws("/*", {
	"maxPayloadLength": 1024,
	"open": wsOpen,
	"message": wsMessage,
	"close": wsClose
});

def listenHandler():
        print("Listening to port 3000")

app.listen(3000, listenHandler)

# Run asyncio event loop
Пример #2
0
# pip install uws
import uws
import asyncio

# Integrate with asyncio
asyncio.set_event_loop(uws.Loop())

app = uws.App({"some": "option"})


def getHandler(res, req):
    res.end("Hello Python!")


# We do routing
app.get("/*", getHandler)


def listenHandler():
    print("Listening to port 3000")


app.listen(3000, listenHandler)

# Run asyncio event loop
asyncio.get_event_loop().run_forever()