轻松连接SpaceBro服务器

pySpacebroClient的Python项目详细描述


pyspacebroclient

轻松连接到[spacebro服务器](https://github.com/spacebro/spacebro)。

nodejs的端口spacebro-client

为什么

不再自定义socket.io服务器。

轻松地将socket.io连接到其他客户端。

spacebro提供了一个api来连接客户端的输入和输出。

安装

pip install pySpacebroClient

使用量

  1. 连接
frompySpacebroClientimportSpacebroClientsettings={'host':'spacebro.space','port':3333,'client':{'name':'python-bro'},'channelName':'mychannelname'}spacebroClient=SpacebroClient(settings)spacebroClient.wait()
  1. 为名为node bro的应用程序发出消息
frompySpacebroClientimportSpacebroClientsettings={'host':'spacebro.space','port':3333,'client':{'name':'python-bro'},'channelName':'mychannelname','out':{'outMedia':{'eventName':'outMedia','description':'Output media','type':'all'}},'connection':'python-bro/outMedia => node-bro/inMedia'}spacebroClient=SpacebroClient(settings)spacebroClient.emit(settings.out.outMedia.eventName,{'value':5})spacebroClient.wait()
  1. 从名为Chokibro的应用程序接收消息
frompySpacebroClientimportSpacebroClientdefon_inMedia(self,args):print('received',args)settings={'host':'spacebro.space','port':3333,'client':{'name':'python-bro'},'channelName':'mychannelname','in':{'inMedia':{'eventName':'inMedia','description':'Input media','type':'all'}},'connection':'chokibro/outMedia => python-bro/inMedia'}spacebroClient=SpacebroClient(settings)spacebroClient.on(settings['in'].inMedia.eventName,self.on_inMedia)spacebroClient.wait()

测试命令

python -m tests.test

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误