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