問題タブ [grpc-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - grpcio-tools protoc.main で「出力ディレクティブがありません」というエラーが発生する
protoc.main(...)
以下のように、実行時にpython gRPCファイルを生成するために使用したいと思います。
上記のコードは、結果コードで「出力ディレクティブがありません」というエラーを返します1
。
ただし、alpha.proto
コマンドライン引数として配置する以下の回避策は機能します。これは、alpha.proto
ファイルが正常であることを意味します。
考えられる原因は、(1)以下のコードのように各文字にエンコードするか、(2)protoc.main
引数パスprotoc.main
を内部的に間違って解決することです。
protoc.main
どうすれば正しく使えますか?
android - Python サーバーと Android(Java) クライアントの間で grpc を使用して接続を作成する
ローカル マシンの Python で単純な GRPC サーバーを実行しています。Android デバイスから Java を使用して接続しようとすると、Caused by: io.grpc.StatusRuntimeException: UNAVAILABLE
エラーが発生し続けます。Pythonクライアントを介してサーバーに接続しようとしたところ、期待どおりに機能したことに注意してください。この問題は、Java クライアントを使用している場合にのみ発生します。
私はPythonでクライアントを使用してprotoファイルに問題があるかどうかを確認しようとしましたが、正しく機能したので、PythonサーバーとJavaクライアントの組み合わせ間の接続に問題があると思います.
プロトファイル:
パイソンサーバー
これは、文字列 "hello mister NAME" である 1 つの値を持つ反復子を返す必要があります。実結果:
Caused by:io.grpc.StatusRuntimeException: UNAVAILABLE