【问题标题】:How to use HTTP Handler to make a client2client communication?如何使用 HTTP Handler 进行 client2client 通信?
【发布时间】:2012-03-30 11:37:10
【问题描述】:

我是网络编程新手! 我尝试制作一个应用程序(类似于 C# 处理程序和 jQuery 的客户端到客户端通信)。

即: 当 1Client 在其客户端(浏览器)上单击时,会绘制一个点,同时 2Client 会看到 1Client 做了什么。反过来,当 2Client 在他的浏览器上点击时,那里会画一个点,并且 1Client 也会看到 2Client 做了什么。

我已经可以完成IIS的配置,我做了一个简单的显示Hello World,它运行正常。 还有,我该怎么办……

您能否通过一些示例或教程告诉我如何完成这项工作。

抱歉我的问题似乎没有研究过。

【问题讨论】:

  • 您是 Web 编程新手,从困难的开始?
  • Aristos,作为学习Web开发的任务,我想做这样的事情..
  • 如果你喜欢学习 Web 开发,从简单的东西开始,放弃这个。做一个待办事项列表。
  • 这里的主要问题是使用画布在页面上进行绘图:) 然后同步。
  • Aristos,也许不是为了画画,只是为了展示一些角色......作为聊天

标签: c# jquery asp.net web httphandler


【解决方案1】:

显示一个像think一样的聊天。我能想到的最简单的方法。

首先,您有一个表格来保存所有输入的聊天行。 然后在一个页面中,您有两个控件,一个用于用户输入文本的文本框,一个用于显示桌面上的内容的 GridView。

您将所有这些都放在一个 UpdatePanel 上,然后您将内部更新到 2 秒。

因此,您插入表格的用户的每一次输入,以及您向所有用户显示的每一次插入。

这是开始。

【讨论】:

    【解决方案2】:

    您可以为此使用 signalR! 它使用长轮询实现来模拟 websocket,并且效果很好。

    快速入门示例:

    更复杂的解决方案是将套接字 io 与 iisnode/node.js 一起使用

    【讨论】:

    • 谢谢,但我只想使用 C# 处理程序、jQuery、HTML + CSS
    • signalR 可以使用它,您可以通过 NuGet nuget.org/packages/signalr 轻松地将其安装到您的 c# 项目中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    相关资源
    最近更新 更多