grpc lib を使用して簡単なチャット ルームのデモを作成しましたが、一度に 1 つのクライアントしかサーバーに接続できません。これが私のコードです。誰かアドバイスをいただけますか?
クライアント:
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 return
Error at /Users/chopper/WebstormProjects/grpcexamples/node_modules/grpc/src/client.js:461:23
は response.status.code !== grpc.status.OK を意味します - サーバーリターン
Segmentation fault: 11