C ++: создание веб-сервисов - PullRequest
0 голосов
/ 26 февраля 2019

Это предложение по дизайну, которое я хотел бы получить от экспертов веб-службы C ++ здесь.

Я работаю над C ++ Windows DLL, которая в настоящее время используется exe-файлом.План состоит в том, чтобы создать веб-службу и предоставить доступ к функциям библиотеки DLL в Интернете.

Из того, что я исследовал до сих пор, я наткнулся на несколько библиотек, которые позволят приложению C ++ получать доступ к API-интерфейсам REST.В моем случае я хочу создать веб-сервис, который будет предоставлять функции в C ++ DLL.

Ищу что-то, что не требует слишком много обучения и может быть легко реализовано.

Некоторые функции C ++ в настоящее время принимают векторы в качестве входных данных и возвращают огромный вектор.

Поэтому необходима возможность ввода и вывода больших объемов данных.т.е. открытые функции веб-службы должны иметь возможность передавать векторы в качестве аргументов.

Надеемся получить несколько ценных предложений.

1 Ответ

0 голосов
/ 02 марта 2019

Рекомендовал бы веб-сервис WCF, если это Windows DLL.Вы всегда можете вызвать функции C ++ из кода C #.

Простой API WCF будет выглядеть примерно так

[OperationContract]  
[WebGet(UriTemplate = "/Test/{name}")]  
string Test(string name);

В файле * .svc.cs реализация идет

public string Test(string name) 
{  
            return "Hello " + name;  
}  

. Для вызова функций C ++ используйте dllimport .

Дайте мне знать, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...