如何将字符串从服务器发送到客户端,以使客户端在其端执行功能

时间:2019-05-30 19:15:37

标签: java tcp server client user-interaction

发送说明

  

A:如何通过TCP / IP连接将指令从桌面(服务器)发送到android(客户端)? * Java即用户按下桌面上的一个按钮,一个字符串消息从桌面发送到android,android根据服务器发送的给定字符串执行功能。

当前方法

  

B:我的方法是让客户端最初发送一条消息,表示它正在等待服务器,服务器将等待用户按下update,然后它将所有值从台式机服务器发送到客户端。   这是一个好方法吗?如果不是,您如何建议我实现这一目标?

后台保持活动循环,能够更改活动

  

C:我希望此连接在后台IE中存在,只要连接处于活动状态,Android即可更改活动,而此循环仍在后台运行,因此,如果TCP / IP连接由于套接字关闭而失败,循环将停止运行。

更多信息

一旦我在客户端和服务器之间建立连接,我打算使客户端发送初始消息“正在监听” (重要的是,从客户端发送到服务器的另一条消息可能是”完成,名称,252” 代表传输完成时作业的状态,初始图像的名称,传输的图像数量。

服务器从客户端读取输入时,它会显示“正在侦听”,因此服务器应等待;这允许用户与桌面上的界面进行交互,即调整搜索栏,输入突发量等。

然后用户单击桌面界面上的更新按钮,服务器将发送CSV (逗号分隔值)的所有详细信息,其中包含用户更改过的设置以及设置保持不变,该信息将作为字符串发送,即(update,1,0,43):更新值,true autofocusOn,false flashOn,burst set 43等...

客户端将从服务器读取输入,检查第一个值为“ update” 的客户端,然后使用其余字符串更新其余变量。更新完所有变量后,客户端将(因此循环)再次向服务器发送“监听”。当用户按下桌面上的断开连接按钮时,服务器可以终止连接。

  

这里的要点是如何:   -使此循环在后台保持活动状态   -当服务器从客户端读取“正在监听” 时,使服务器等待用户按更新。

0 个答案:

没有答案