1

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

现在我的疑问是我应该在哪里编写与套接字相关的编码?如果我在控制器类中编写与套接字相关的编码,编码属于服务器端,对吗?每次用户从浏览器发送消息时,它都会调用定义了我的套接字的控制器类,并将消息发送到远程对等点。这种套接字编程(在控制器类中定义的套接字)会导致点对点应用吗?

4

1 回答 1

3

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

在 Web 应用程序中,真正的 P2P 几乎是不可能实现的。您可以尝试在客户端上使用 javascript 和 HTML5 websocket 实现与点对点通信不完全不同的东西。

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

于 2013-02-18T13:46:26.473 回答