问题标签 [server-communication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3318 浏览

iphone - iPhone 创建聊天应用程序

我想在 iphone 上创建一个聊天类的应用程序。我知道我将如何实现一个轮询模型,iphone 将轮询服务器以查看是否有任何消息到达,如果有消息,则可以检索它们并将它们显示给用户。但是我对推送模型更感兴趣,其中服务器将新消息推送到 iphone 并将其显示给用户。我很难弄清楚的部分是如何在手机上打开一些永久连接,以监听传入的消息......任何建议或评论都会被应用......

谢谢

丹尼尔

0 投票
3 回答
416 浏览

apache-flex - Flex 发送快照而不使用 base64Encode

到目前为止,我正在使用上面的代码将我的 jpeg 数据发送到服务器。
问题是它几乎使数据大小增加了一倍。
有没有办法直接发送图像数据而不使用任何编码。

0 投票
1 回答
992 浏览

client-server - 设计客户端/服务器通信协议的最佳实践

我目前正在将服务器功能集成到运行复杂测量系统的软件中。客户端将是来自另一家公司的软件,它会定期向我的软件询问系统的当前状态。

现在我的问题是:设计提供这些状态信息的协议的最佳方式是什么。有许多不同的状态必须被传输。

我已经看到了解决方案,它们生成不同的状态标志,然后仅传输例如 32 位数字,其中每个位代表不同的状态。

例子:

  • 位 0 - 系统在线
  • 位 1 - 正在进行测量
  • 位 2 - 温度稳定......等等。

此解决方案将产生非常少的流量。虽然它对我来说似乎很不灵活,也很难调试。

另一个我认为可以做到的是将每个州转移到州名之前:

例子: #SystemOnline#1#MeasurementInProgress#0#TemperatureInProgress#0#.....

此解决方案将产生更多流量。但它似乎更加灵活,因为每个状态转移的顺序无关紧要。此外,它应该更容易调试。

是否有人从经验中知道解决问题的好方法,或者是否有人知道我可以找到最佳实践的良好知识来源。我只是想防止试图重新发明轮子

0 投票
2 回答
188 浏览

macos - 对与在线服务器通信的应用程序进行逆向工程

我想监视从我的计算机上运行的应用程序发送到外部服务器的数据。

您认为最适合执行此过程的应用程序是什么?

0 投票
2 回答
63 浏览

android - 标记非敏感数据,以防止从外部来源提交,而不是完全加密?(移动应用程序提交到服务器)

我想将非敏感数据从移动应用程序提交到服务器。但我不希望外部来源能够提交数据。

我想对用哈希公式标记请求是否足够有一些意见。

例如:

消息将是唯一的,并且来自单一来源的提交之间至少有 10 分钟的间隔(如果在此时间之前从同一来源获得请求,它将被拒绝)。这就是为什么我认为完全加密请求是不值得的,但由于我在这方面没有经验,我决定与社区核实。

提前致谢。

0 投票
0 回答
99 浏览

android - 谁能解释一下 facebook/Gmail android 应用程序如何通过服务器发送和接收数据

我是 Android 新手,我想知道一些应用程序,如 facebook 和 Gmail 等,应用程序如何在访问服务器请求和响应时执行后台进程,以提高应用程序的性能。

通常要调用服务器,我使用异步任务 onPreExecute() 方法启动进度对话框,并在 doInBackgraound() 方法中执行服务器调用,并在 postExecute() 方法中关闭对话框,但此过程会阻塞 UI 一段时间。有些应用程序(Facebook/Gmail 等)不知道用户有关服务器通信过程的情况。

用于服务器通信的进程应用程序(Facebook/Gmail 等)是什么?在服务器通信之前和之后是否有任何过程,例如在本地维护数据或任何其他过程。

我的英语不好,对不起。

提前致谢。

0 投票
4 回答
3058 浏览

android - 与服务器同步

我已经为 Android 开发了一段时间,目前正在与我的服务器同步。
快速介绍:我已经阅读过 Sync Adapter 并且知道它的作用,但我只是想知道它是否是我的最佳选择。

在我的应用程序中,用户可以单击一个按钮来通知对他来说很重要的事情。单击时,我想更新服务器以保留数据,并通知他的亲戚。我的问题如下:用户可以多次单击该按钮来打开和关闭它,因此在这种情况下,我不想在每次用户单击按钮时都打开与服务器的通信,它甚至可能不会从它以前的状态。

所以我的问题是:同步适配器对我来说是正确的吗,还是我应该建立自己的课程来与将检查该问题的服务器对话,并像 Volley 那样接收紧急\非紧急的。如果有人能澄清 Sync Adapter 的确切工作,我将不胜感激(它是否符合我所说的?)

如果有不清楚的地方,我很乐意澄清。提前致谢。

0 投票
3 回答
336 浏览

php - 内部服务器通信php

我正在构建一个应用程序,它首先是一个网络应用程序,很快就会被内置到一个移动应用程序中。

我的做法是。在一台机器上构建和部署核心应用程序。该网络应用程序将在另一台机器上(都在亚马逊上)。在这种情况下,Web 应用程序只是 ui 包装器。它将使对核心应用程序的所有调用正常运行。

我的问题是。webapp 服务器和核心应用服务器相互通信的最佳方式是什么?

  • 每个人都只是为此目的使用http调用吗?
  • 是否有任何开源工具/库可以在这里提供帮助?

平台:亚马逊上带codeigniter的灯。

0 投票
2 回答
43 浏览

python - 有哪些选项可以让一台服务器向另一台服务器发送信息?

我有两个网络主机。一个具有标准共享托管服务提供商,另一个:AWS 免费套餐。我希望这两个服务器能够相互通信。基本上,我希望共享服务器向 AWS 服务器发送一些信息,从而使 AWS 服务器运行某些脚本。

我熟悉python,所以想知道是否有一些python库可以用来快速编写一个脚本来监听某个端口(在AWS上)。此外,安全性也存在问题:我希望 AWS 只监听来自某个 IP 的请求。这可能吗?我可以将哪些 python 库用于这样的事情?

我对网络编程相当陌生,无法通过谷歌搜索解决方案。谢谢!

0 投票
1 回答
1265 浏览

java - 为非实体请求实现 GWT RequestFactory 服务

我有以下 Java servlet,它执行我所谓的“添加服务”:

我正在尝试使用 and 让 GWT 的 RequestFactory 做同样的事情(在应用服务器上添加两个数字并返回总和作为响应)ValueProxyAdditionService并且遇到了一些问题。

这是AdditionRequest(客户端层),它是一个包含两个要添加的整数的值对象:

接下来我的代理(客户端层):

接下来我的服务 API(在共享层中):

接下来我的请求工厂(共享层):

最后是魔法发生的地方(服务器层):

以下是我的问题:

  1. 我的“层”策略正确吗?我是否将所有类型打包在正确的客户端/共享/服务器包中?
    • 我认为我的设置不正确,因为AdditionService(in shared) referencesDefaultAdditionService位于服务器上,它不应该这样做。共享类型应该能够同时存在于客户端和服务器上,但不依赖于任何一个......
  2. 应该ServiceProvider是实现的类RequestFactory,还是扩展它的接口?如果是后者,我在哪里定义ServiceProviderimpl,以及如何将它链接回所有这些其他类?
  3. ServiceProvider和中的所有这些方法DefaultAdditionService呢?我是否需要实现所有 20 多种核心 GWT 方法?或者我是否错误地使用了 API,或者没有尽可能简单地使用它?
  4. 服务定位器在哪里起作用?如何?