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でキャプチャ。