本地运行Labrad搭建服务以及服务接口的调用
1、在本地运行labrad.manager
在完成各基础环境(python,java)的安装后运行labrad.bat文件:
2、编写一个简单的labrad服务,注册至labrad.manage
编写一个简单的server功能:
from labrad import util
from labrad.server import LabradServer,setting
class MyServer(LabradServer):
name = "my_server"
def initSever(self):
print('Do initialization here')
def stopSever(self):
print('Do cleanup here')
@setting(10,'add',a='i',b='i',returns='i')
def add(self, c,a,b):
return a+b
__server__ = MyServer()
util.runServer(__server__)
运行该服务,成功注册至manager。
3、尝试从客户端进行服务接口的调用
服务启动后连接至LabRAD并调用我们所写的my_sever的接口add
labrad.connect()参数为空时默认连接localhost,若不在本地要从客户端向服务器发出访问则需要注明连接的host名称
host 名称在这里修改