我们要实现的任务是用户在网页上进入我们机器人的远程登录界面。通过远程操作实现对异地机器人的控制。
用JAVA编写的前端程序,而后台机器人的控制用C++实现。例如当客户在网页上按下“前进”按钮时,我们把命令通过socket通讯传给 server(IIS)端,关键是如何能把用JAVA传递的数据包解释成C++可以识别的代码,从而驱动机器人运动。这应该是一个中间件问题,可以用数据库或其他更好的办法?请高手指点,谢谢 

解决方案 »

  1.   

    socket通信吧.不麻烦的.
    比如这样的一个C++结构 struct{
                              char buf[4];
                              WORD value;
                          }test;
    在c++,Send后,在java那端用readByte4个字节就是buf的内容,在readByte2个就是value的内容,如果你觉得麻烦都就用XML的格式的包吧.
      

  2.   

    socket直接传递,不用管什么语言