GWT - 如何检测我们是否与服务器在同一台机器上
我目前正在嵌入式设备(带有触摸屏的linux)上开发gwt应用程序,服务器和客户端在设备上启动。
我希望我的客户端检测它是否在设备上。因为远程连接时某些屏幕不可用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我目前正在嵌入式设备(带有触摸屏的linux)上开发gwt应用程序,服务器和客户端在设备上启动。
我希望我的客户端检测它是否在设备上。因为远程连接时某些屏幕不可用
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
延迟绑定可能是答案。 GWT MobileWebApp 示例应用使用它来识别FormFactor.gwt.xml。本质上,您定义一个属性并编写一个确定其值的提供程序。然后,您读取该属性并提供适当的视图(在 MVP 意义上)。
顺便说一句,我正在为类似的场景开发一个应用程序,我正在考虑重新实现我的解决方案:读取仅存在于嵌入式设备上的浏览器中的 URL 查询参数。不太棒。上述示例应该允许更好地隐藏嵌入式平台标识符。
Deferred binding might be the answer. GWT MobileWebApp sample app uses it to discern the form factor of the target in FormFactor.gwt.xml. In essence you define a property and write a provider which determines its value. You then read the property and deliver the appropriate View (in the MVP sense).
BTW I am developing an app for a similar scenario and I'm thinking of reimplementing my solution: reading a URL query parameter which is only present in the browser on the embedded device. Not too awesome. The aforementioned example should allow better hiding of the embedded platform identifier.
您可以先调用服务器并检查它是从远程还是本地地址发出的。来自服务器的响应应指示是否显示屏幕“A”。希望这有帮助。
You can make a call to the server first and check there if it was made from remote or local address. A response from server should indicate if show screen "A" or not. Hope this helps.