0

我是 .NET (C#) 和 websockets 的新手...我已经安装了 VS2012 和 Windows Server 2012,并且 websockets 已经启动并运行。我似乎不能做的是从一个套接字接收消息并将其发送到另一个特定的套接字。唯一的选择似乎是将消息广播到所有套接字。有没有办法将消息仅针对特定用户?我希望聊天室版主有机会拒绝不适当的帖子。

4

1 回答 1

1

推荐的方法是设置某种路由方案,以确保可以将消息传递给特定用户。例如, Pubnub使用通道进行消息路由。为了防止与服务器的多个连接,您可以考虑将服务器端的通道多路复用到单个套接字中。

要实施审核,您需要记住一些额外的挑战;考虑将传入消息放入审核队列以供批准。像ZeroMQRabbitMQ这样的消息队列可以解决这个问题。主持人将从队列中拉出消息并批准消息以进行最终广播,或拒绝(将消息丢弃在地板上)。

于 2013-04-19T23:23:59.823 回答