在解释我的疑问之前,我要提到这种冲突中有三个“参与者”:


在某些服务器上执行的桌面程序
通过计算机远程使用此程序的人
还有一个通过USB与计算机连接的Android平板电脑应用程序


当该人单击该程序中他正在远程使用的链接栏时,有一个shell脚本将一个字符串发送到该人的计算机端口(例如1100)。要求是:从桌面获取此字符串后,将其发送到平板电脑。

那么,从台式机到平板电脑接收此字符串的最佳方法是什么?

现在,正在侦听1100端口的台式计算机中运行着一个Java守护程序。这个Java应用程序可作为台式计算机和平板电脑之间的中介,但我认为也许有一种删除该守护程序的方法,而只是使用平板电脑获取创建套接字的计算机数据。

最佳答案

您还可以在Android中实现Java套接字。就像在Android中的Desktop Sockets上的明智做法一样,它会在端口上侦听,但这将在本地访问,因为无法通过这种方式为Android设备分配静态可用IP。

还有另一个解决方案是socket.io
Socket.io是我用过的最好的套接字库之一。在Node.js服务器和Android上实现socket.io只需连接到Node.js服务器,您就可以向所有连接的用户发送相同的字符串,无论它是台式机还是Android。

09-05 12:02
查看更多