我正在研究一个机器人,它内置了一些人工智能。然而,强制规定的机器人控制器没有在船上工作的权力。这意味着我需要使用协处理器。
我正在用C++写我所有的人工智能。这也将是一个TCP服务器。我对协议有个想法。C++服务器接收命令,并仅在绝对需要时才发送返回值。基本命令的字符串为:
REQUEST DATA PUT data storename ENDREQ C++服务器将解析请求并在storename的引用下存储数据。
从服务器读取数据:
Java请求将是:
REQUEST DATA GET storename ENDREQ服务器将以以下方式进行回复:
data我将使用TCP来传输数据,因为使用我正在使用的库似乎更加健壮和容易实现。
在Java方面,我不太了解,尤其是在J2ME方面。如何实现Java端?
变更:我很容易在C++端实现一个web服务器,所以请随意使用HTTP协议!
发布于 2014-08-29 15:42:18
您可以在Java中使用HttpClient。它只是位于一个不同的名称空间(javax.microedition.io.HttpClient)下。您可以在正式的中间配置文件文档这里中找到一些示例代码。
发布于 2014-08-29 08:45:58
使用嵌入的http服务器- mongoose或civetweb或其他任何一种,它们都很容易实现(将文件添加到您的构建中,在数组中设置一些选项,调用一个方法来启动侦听)。
然后可以使用java发出http请求,请参阅“所以教程”。
https://softwareengineering.stackexchange.com/questions/254762
复制相似问题