2016-06-06 16 views
0

Ich habe eine Client/Server-Implementierung bereits fertig und in C++ für ein Projekt geschrieben.Kann C++ GRPC in Go aufgerufen werden?

Ich beginne ein neues Projekt in Go machen eine Web-App und ich möchte es mit der Server-Implementierung, die ich in C++ tat interagieren. Gibt es eine Möglichkeit, die C++ - Client-Implementierung wieder zu verwenden und diese aus meinem Go-Code aufzurufen, oder muss ich nur den Client-Code in Go neu schreiben?

Antwort

0

Eine gute Möglichkeit, dies zu implementieren, besteht darin, Ihren Client in einen lokal laufenden Server umzuwandeln. Zu diesem Zweck können Sie eine Wrapper-Proto-Datei erstellen, die Code für C++ und Go generiert. Implementieren Sie die Stubs in C++ als Wrapper für die reale Funktion und rufen Sie dann die Stubs von Ihrem gRPC Go-Client auf. Tatsächlich verketten Sie die Anrufe.

Verwandte Themen