我在scala中实现了一个我想服务的thrift服务。我正在使用scruoge和finagle作为服务器。它似乎运行正常,但是,每当我尝试连接客户端并实际执行RPC时,客户端和服务器似乎都没有做任何事情。我的客户端是用python编写的,我正在使用thriftpy。这就是我目前在scala中启动服务器的方式:
val service = Thrift.serveIface("localhost:3000", new imple)
Await.ready(service)
修改
经过一番游戏,我让finagle客户端做了一个RPC。但是,我无法将我的Finagle客户端连接到python服务器。这是我的python服务器抛出的错误:
cybin.ProtocolError: No protocol version header