0

目前以下是我需要为我的大学作业提交的项目:一个带有 ms sql server 2k5 后端的 vb.net 聊天应用程序,最多 100 个用户,具有文件传输、一对一和群聊功能。管理员将创建聊天室,这些聊天室将受密码保护以进行群聊。我们将需要实现多线程以从服务器获取新的聊天消息并更新聊天 UI,但我卡住的地方是,我知道 sql server 中有一个特性,如果有任何消息,数据库服务器将使用它自动通知客户端新数据,然后只有客户端会发送请求以获取新的聊天消息。因为每 1/2 秒发送一次新的聊天消息请求不是一个好的解决方案,因为它会增加网络流量。

请让我有你的想法。高度赞赏反刍帮助的示例代码或文章链接。非常感谢您提前提供的帮助。

最好的祝福。

4

1 回答 1

1

您正在寻找的 Sql 2005+ 中的功能称为查询通知.NET 中的 SqlDependency 库。尝试其中一些文章,了解如何在 Sql Server 中使用它们、如何在.net 代码项目中使用它们,以及 google 可以在Sql Server.NET中告诉你的所有其他内容。

于 2009-11-20T13:25:36.840 回答