tech.guitarrapc.cóm

Technical updates

servo で gRPC(MagicOnion)サーバーを公開する

2019/7/29にservoに関する記事をみて、gRPCっていけるのかなということでMagicOnionを試します。

qiita.com

記事にするのを忘れてたので書いておきます。

結論

問題なくok

大事なのは、MagicOnionのサーバーをlocalhostで待つこと (127.0.0.1とかはダメ)

ssh -R 12345:localhost:12345 serveo.net

サーバーの待ち受け

new ServerPort(config.GetValue<string>("MAGICONION_HOST", "localhost"), 12345, ServerCredentials.Insecure))

クライアントは、[serveo.net:12345](http://serveo.net:12345/)でok

this.channel = new Channel("serveo.net", 12345, ChannelCredentials.Insecure);

何がうれしいのか

Web と同じです。 gRPC (MagicOnion) のサーバーを立てました。といっても社内などローカルネットワークだとつなぎにくいのですね。 そんなときservoでサーバーを公開していれば、クライアントから簡単にアクセスができます。

あとは、localhostでのネットワークキャプチャってめんどくさいという感想なのですが、必ず外にアクセスするのでキャプチャはしやすいです。

Fiddlerにしてもlocalhost.fiddlerとか指定する必要ありますし。

  • ipv4.fiddler
  • ipv6.fiddler
  • localhost.fiddler

Monitor traffic to localhost from IE or .NET | Progress Telerik Fiddler

Wiresharkなら、3.0 でSupport loopback trafic (“Npcap Loopback Adapter” will be created)でインストールして、Npcap Loopback Adapterでキャプチャ。

troushoo.blog.fc2.com