GRPC客户端错误:14无法使用:无法连接到所有地址

问题描述

我正在尝试使用以下代码测试我的grpc客户端连接。 我有.net核心grpc服务器,并使用节点js grpc客户端进行连接。但是出现“无法连接到所有地址”错误。能够将.net grpc服务器连接到.net grpc客户端。任何帮助表示赞赏。

不确定在grpc客户端代码下面是否缺少任何内容

'use strict';
//Same as the other projects we import fs for reading documents,in this case employees.js json
const fs = require('fs');

//Importing GRPC and the proto loader
const grpc = require('grpc');
const loader = require('@grpc/proto-loader');



//reads the proto
const packageDeFinition = loader.loadSync('Repository.proto',{
  keepCase: false,longs: String,enums: String,defaults: true,oneofs: true
});



//Loads the proto file to be used in constant pkg
const pkg = grpc.loadPackageDeFinition(packageDeFinition);

//Creates server
const PORT = 5001;

//console.log(pkg);

const client = new pkg.repository.Repository('localhost:5001',grpc.credentials.createInsecure());

 client.GetUpdates({},function (err,response) {
    console.log("----Response error----");
    if (err) {
    
      console.log(err);
  } else {
      console.log(response);
  }
});

我跌破错误

{ Error: 14 UNAVAILABLE: Failed to connect to all addresses
    at Object.exports.createStatusError (/mnt/c/Users/ht9638/Desktop/workspace/current-workspace/gRPCNodeJS/firstService/node_modules/grpc/src/common.js:91:15)
    at Object.onReceiveStatus (/mnt/c/Users/ht9638/Desktop/workspace/current-workspace/gRPCNodeJS/firstService/node_modules/grpc/src/client_interceptors.js:1209:28)
    at InterceptingListener._callNext (/mnt/c/Users/ht9638/Desktop/workspace/current-workspace/gRPCNodeJS/firstService/node_modules/grpc/src/client_interceptors.js:568:42)
    at InterceptingListener.onReceiveStatus (/mnt/c/Users/ht9638/Desktop/workspace/current-workspace/gRPCNodeJS/firstService/node_modules/grpc/src/client_interceptors.js:618:8)
    at callback (/mnt/c/Users/ht9638/Desktop/workspace/current-workspace/gRPCNodeJS/firstService/node_modules/grpc/src/client_interceptors.js:847:24)
  code: 14,Metadata: Metadata { _internal_repr: {},flags: 0 },details: 'Failed to connect to all addresses' }

有人可以帮我解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...