2019/7/29 に servo に関する記事をみて、gRPC っていけるのかなということで MagicOnion で試していました。
記事にするのを忘れてたので書いておきます。
目次
結論
問題なく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 でキャプチャ。