我想做一个即时消息发布的东西。请教大家! BS结构。比如:我给数据库中的一个用户发布一条消息。添完内容发布后,另一个用户在登陆后就会弹出一个窗口,上面有这个消息的内容。请问在技术上怎么实现呀?有代码吗?谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建一个表如:usermessageCREATE TABLE [usermessage] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [Content] [text] COLLATE Chinese_PRC_CI_AS NULL , [SenderID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [ReceiverID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [SendTime] [smalldatetime] NULL , [FileState] [varchar] (1) COLLATE Chinese_PRC_CI_AS NULL , CONSTRAINT [PK_usermessage] PRIMARY KEY CLUSTERED ( [ID] ) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]用户发消息计入数据表中,FileState为'1',表示没有阅读此消息。在用户登录时候去这个表中查找:select * from usermessage where ReceiverID=登录用户名 and FileState='1' 这种即使通信的,必须C/S结构,数据使用触发器技术,将更新写入到某个XMl文件,服务器检查某个目录,是否有新文件,一但有,就读取文件,向所有客户端发送信息。 http://www.uncj.net/bbs/dispbbs.asp?boardID=10&ID=7669&page=1 用xmlhttp方法定时读取数据库的记录 这个问题我刚刚解决,你可以用MSMQ 消息队列来发送及时性的消息,如果是定时发布的消息就必须存取数据库了,如果你不想用MSMQ的话就必须用一个后台线程轮询数据库中的新记录,如果有就发送到客户端就完了. littlehb(闭关...)兄你好,你发的哪个页面就是我写的文章...真是巧呀...不知道你有没有更好的方法呢? 如何用TreeView循环显示出家族系图谱? 谁能推荐一款好的WCF学习资料? SQL Server 2008 安装完后没有配置管理器打不开数据库 updatepanel无法不定时失效 日期格式转换 aspx 中关于打开页面激活这个页面里面的一个button问题 拿移动控件做过wap网页的请进 讨论:关于一个图片存储管理系统!权限问题! 求救:在后台代码.cs文件中,如何修改页面的BODY的属性?!如修改body的bgcolor属性! ocx cab打包发布问题 .net里可以这样写吗?怎么执行出错? 技术解决,RMB相送!在线等待,谢谢!
CREATE TABLE [usermessage] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[Content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[SenderID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[ReceiverID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[SendTime] [smalldatetime] NULL ,
[FileState] [varchar] (1) COLLATE Chinese_PRC_CI_AS NULL ,
CONSTRAINT [PK_usermessage] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
用户发消息计入数据表中,FileState为'1',表示没有阅读此消息。
在用户登录时候去这个表中查找:
select * from usermessage where ReceiverID=登录用户名 and FileState='1'