首页 文章

如何开发P2P聊天Web应用程序

提问于
浏览
0

我正在开发基于asp.net web的点对点聊天应用程序 . 我正在使用UDP套接字进行通信 . 由于我的应用程序是P2P,我应该避免与服务器的交互,让同行发送和接收他们的消息 .

现在我的怀疑是我想在哪里编写套接字相关的编码?如果我在控制器类中编写与套接字相关的编码,编码是否在服务器端?每当用户从浏览器发送消息时,它将调用我的控制器类,其中定义了套接字,并将消息发送到远程对等体 . 这种套接字编程(控制器类中定义的套接字)是否会导致对等应用程序?

1 回答

  • 2

    在对等通信中,您不通过服务器传递任何数据,而是让客户端直接相互通信 .

    在Web应用程序中,真正的P2P几乎是不可能实现的 . 您可以尝试通过客户端上的javascript和HTML5 websockets进行点对点通信,而不是完全实现某些功能 .

    在这种情况下,您将使用您的asp.net服务器作为代理来设置客户端之间的连接 . (因为您的服务器知道到达您的客户的位置) . 从那时起,您的javascript客户端应该处理其余的通信业务 .

相关问题