我正计划获得我的学位 .

在这个项目中,我将使用一个装有特定linux发行版的ARM板 . (目前基于Debian或Ubuntu . )

此ARM板将使用WiFi或有线LAN或两者的组合或多个WiFi连接坐在网络上 .

我将使用可能运行Windows的PC来访问此ARM板 . 由于此设置意图的性质,我将不使用LAN连接来控制ARM板,而是使用从PC到板的USB连接 .

我在Android平板电脑上看到了一些应用程序,他们安装了一个Ubuntu主机并在后台的android机器上运行它 . 然后他们可以通过VNC,telnet或ssh访问它 . 然后,他们为Android构建了本机应用程序,与Ubuntu主机通信并在Ubuntu主机上远程运行软件并使用返回的数据 . 基本上,他们正在构建一个远程运行命令的GUI,并以某种形式显示结果 .

我想为我的顶级系统构建一个系统,该系统使用一个或多个ARM板来执行卑微的工作,同时PC会监听它们并在可用时返回状态 .

我已经看到提到使用套接字编程和用tcl编写的Expect包 . 这些是我可以使用的最好的技术还是有更好的东西供我查看?目前我在C#和Java上做了很多工作但是我将要构建的最终结果程序很可能是在C#中,所以我正在寻找信息让我朝着正确的方向前进 . 我离学位还有3到5年的时间,所以我并不反对用C或C#创建一个新的库来为我做这项工作 . 因此移植Expect COULD是一种选择 . 由于我的应用程序的性质,我最终需要能够快速工作的东西,并且我需要将PC与LAN隔离,因此我不会使用LAN进行控制连接 .

感谢您的帮助或指导!

罗德尼