grpc,两个客户端一次连接到服务器返回错误

时间:2015-07-08 05:20:56

标签: node.js grpc

我用grpc lib写了一个简单的聊天室演示,但是一次只有一个客户端可以连接到服务器,很奇怪。这是我的代码,有人可以给我一些建议吗?

full code Link from Github

客户端:

it('Should throw an error if no parameter is passed in', function() {
    expect(function() {
        obj.id();
    }).toThrow(new Error('obj.id: no param'));
});

服务器:

const chat_proto = grpc.load(__dirname + '/chat.proto').demo;
const client = new chat_proto.Chat('localhost:50051');

chat.proto:

let chatServer = getService();
chatServer.bind('localhost:50051');
chatServer.listen();

错误:

  • 客户端返回syntax = "proto3"; package demo; service Chat { rpc sayHi(userName) returns (welMessage) {} rpc ChatWith(stream chatNote) returns (stream chatNote) {} } message userName { string name = 1; } message welMessage { string message = 1; } message chatNote { string message = 1; } 表示response.status.code!== grpc.status.OK
  • 服务器返回Error at /Users/chopper/WebstormProjects/grpcexamples/node_modules/grpc/src/client.js:461:23

0 个答案:

没有答案