23 lines
459 B
Python
23 lines
459 B
Python
from jaken.rpc import SoulServer
|
|
|
|
import aiomas
|
|
import asyncio
|
|
|
|
async def main():
|
|
soul_service = SoulServer()
|
|
await soul_service.connect()
|
|
|
|
root_service = aiomas.rpc.ServiceDict({
|
|
"soul": soul_service,
|
|
})
|
|
|
|
rpc_server = await aiomas.rpc.start_server(('localhost', 5444), root_service)
|
|
|
|
try:
|
|
await soul_service.soul_client.run()
|
|
finally:
|
|
rpc_server.close()
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(main())
|