构建与 Android 应用程序通信的C++程序的最佳方式

Best way to build a C++ program that communicates with an Android app

本文关键字:C++ 程序 最佳 方式 通信 Android 应用程序 构建      更新时间:2023-10-16

我现在正在做一个openCV项目,它做一些视频处理。

我有一个在PC上运行的C++程序,连接了一些相机,它进行计算和东西,还有一个Android应用程序来控制C++程序(比如光圈设置和启动一些特殊计算等),并有一个摄像头的直播。

问题是:这些应用程序如何通信。我想到了两个TCP套接字。

  • 一个用于直播
  • 一个用于控制

你觉得怎么样?这是否有效,还是实现这一点的更好方法。

谢谢。

有一个很好的猜测。插座是您的一个很好的解决方案。

但是用于视频流的TCP套接字确实是一种不好的做法。如果出现轻微的网络问题,您会遇到烦人的挂起等。

使用 UDP 套接字进行直播。只要做好准备,如果WiFi信号低或SMTH,一些数据包可能会被错过。