- serverフォルダ以下がサーバープログラム (Go)
- clientフォルダ以下がクライアントプログラム (C#)
- クライアントは、.Net Coreのコンソールアプリと、Xamarinでのモバイルアプリの2つ
docker-compose
コマンドで、アプリとMySQLが起動されるようになっています。
docker-compose up -d
Visual Studioでソリューションファイルを開いて、実行して下さい。
コンソールアプリは、binフォルダ内に作成されるexeファイル(Windowsの場合)もしくは、dotnet
コマンドで起動できます。引数でアドレスも指定できます。(デフォルトは、http://localhost:50051)
dotnet JinrouClient.Cosole.dll http://localhost:50051
Xamarinでのアドレスの設定は、ここを変更して下さい。また、Androidの方では、gRPCライブラリの対応アーキテクチャがarm64-v8aなので、シミュレータでは動かないかもです。
C#9の機能を使っているので、Visual Studioは最新にしておいて下さい。
直接NuGetパッケージのダウンローダ場所を参照している箇所があるので、もし参照できない様であれば、適宜変更をお願いします。
(こことここ)