【问题标题】:sending json from android device to asp.net web page从android设备发送json到asp.net网页
【发布时间】:2014-09-05 16:10:57
【问题描述】:

我正在使用 JSON 从 Android 向网页发送消息。我的 JSON 格式是:

{ "id":"123", "message" : "Hello World!" }

我想将此消息发送给与 json 文件中 id 相同的用户在 id 等于 0 (id="0") 的情况下发送给所有用户。

如何使用asp.netjQuery 来做到这一点?

【问题讨论】:

  • 你想发送什么类型的消息?可以给我们详细一点吗?
  • @RahulSharma 只是消息本身。例如:“你好世界”

标签: android jquery asp.net ajax json


【解决方案1】:

服务器通常不能向浏览器发送信息:总是浏览器向服务器请求数据,并从服务器获得响应。

但是,您可以做几件事。在支持 HTML5 的现代浏览器中,有 Web Sockets,您可以使用轮询或其他几种技术。

但是,最简单的方法是使用现有的实现。而且,在这种情况下,有一个,称为SignalR。我建议您使用这项技术。 Here there are docs to learn to use it.

使用 SignalR 的另一个优点是,如果 WebSockets 可用,它会使用它们,但是,如果它们不可用,它会使用其他一些技术,如轮询,以与旧版浏览器兼容。

如果您想了解 SignalR 可以做什么以及如何做,here you have a very quick explanation

顺便说一下,您不需要创建 JSON 消息。您只需在客户端发送和接收 JavaScript 对象。 IE。您不必担心对消息进行序列化/反序列化。

【讨论】:

  • SignalR 不只是用于广播数据吗?
  • 我添加了最后一个链接,显示您可以看到 SignalR 可以做什么。如您所见,您可以进行广播,或向单个用户发送消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 2017-09-16
  • 2019-05-26
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多