Android服务器PC客户端通信

时间:2020-10-02 08:28:04

标签: java android sockets

我正在解决一个问题,我必须将数据从PC应用程序(用Java编写)发送到android应用程序(java)。 这是一个收银机应用程序,需要在android应用程序上显示账单明细。虽然没有帐单,但是android应用需要显示其他内容(图片等)。收银机应用已经存在,它是台式PC软件。

做到这一点的最佳方法是什么? 目前,它是通过读写文件来完成的,但是我想以一种更好的方式来做。 我开始使用套接字,其中android应用是一台服务器,等待PC上的收银机应用开始连接。发生这种情况时,连接将打开,收银机将发送JSON字符串,直到账单结束。

我之所以选择android作为服务器,是因为一个收银机连接了多个android,因此它可以在多个“屏幕”上显示账单明细,并且还可以使android app始终保持特定端口打开并在客户端上聆听。

这是一个好方法吗?我刚刚读到套接字连接在不使用期间可能死亡的可能性,这可能是硬件问题。我也读过有关RMI Java的文章,不知道我是否应该那样做。我从来没有从事过设备之间的通信工作,因此我很欣赏每个建议。

1 个答案:

答案 0 :(得分:1)

我按照建议去做,改变了逻辑。我制作了PC服务器和android客户端。

这是测试服务器应用程序的代码(如果有人需要)。这是简单的服务器,它通过选定的端口将在终端中输入的消息发送给客户端。

loadFile("Fluid.mo")
simulate(Fluid,startTime=0,stopTime=5,simflags="-override Fci=1,Fhi=2")
plot(Tco)