我希望了解如何通过IP地址控制摄像机。我有一个API来控制本地机器的平移和倾斜。代码将在Windows上的C / C ++中。我还在设计,如果我想从一个应用程序控制多个摄像头或一个摄像头到一个应用程序。 SOA是否是构建我的消息传递的有用架构?
答案 0 :(得分:2)
我认为像REST这样的任务可以为这样的任务提供良好的服务。对REST服务器执行命令非常直观和简单,听起来就像您需要的那样。我可能会在Web服务器中运行某种应用程序,因为它可以处理大多数基础结构,包括需要时的身份验证。我相信apache和IIS都可以很容易地为你做这件事。即使您的API是用C编码的,您也可以考虑使用某种更高级别的脚本语言作为API的客户端(在Web服务器内部)。
对于像这样的任务,SOA听起来有点过分。答案 1 :(得分:1)
我在大学做了类似的事情。我们所拥有的是连接到局域网的相机,并且通过消息传递非常容易与它们通信,与任何PC通信都是一样的。我们有相同的应用程序来传达它们。您可以使用SOA或您认为方便的任何架构,这取决于您的应用程序。
对于我们的案例只是一个临时架构,它并不复杂。
答案 2 :(得分:1)
黑森州很好。它基本上是REST,但它具有比XML更高效的二进制协议,它还可以让您轻松地从其他语言进行调用。因此,您可以在C#中开发客户端GUI应用程序,在C中开发服务器。可以使用几种不同语言的免费库。