0

grpc lib を使用して簡単なチャット ルームのデモを作成しましたが、一度に 1 つのクライアントしかサーバーに接続できません。これが私のコードです。誰かアドバイスをいただけますか?

完全なコード Github からのリンク

クライアント:

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

サーバ:

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

chat.proto:

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;
}

エラー:

  • client returnError at /Users/chopper/WebstormProjects/grpcexamples/node_modules/grpc/src/client.js:461:23は response.status.code !== grpc.status.OK を意味します
  • サーバーリターンSegmentation fault: 11
4

0 に答える 0