局域网内做一个消息转发的系统(求建议)

保定风云软件 2010-01-31 09:19:33
简单描述一下需求:

1. 服务端程序扫描SQL Server数据库表的数据,产生一定格式的消息;

2. 客户端程序接收(主动或被动)到消息后,在右下角弹出一个消息窗口。类似QQ消息窗口。

---
以前没有做过这样的程序,有做过类似或知道怎么做的朋友帮忙回答。先谢过。
...全文
114 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
保定风云软件 2010-02-02
  • 打赏
  • 举报
回复
现在用VC开发中,先简单处理。如果在窗口上显示像web页面一样的内容。比如:链接。 像qq的消息弹出窗口
wangk 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kookey 的回复:]
现在用VC开发中,先简单处理。如果在窗口上显示像web页面一样的内容。比如:链接。 像qq的消息弹出窗口
[/Quote]

VC开发很常用的一点就是自绘。窗口上显示像web页面一样的内容有两种一种是实现自绘的组件,一种是使用Richedit,如果你不熟悉的话,恐怕还用费点时间。这就是为什么我说VC不适合快速开发。而像Delphi有很多现成的库可以直接套用。

后台的数据交换,既然不考虑性能,用普通的select模型的socket就可以了。在我看来性能和界面是最耗时的两个,如果没有现成的界面库,自己弄恐怕是快不了的。
开心的卡夫卡 2010-02-02
  • 打赏
  • 举报
回复
服务端有消息分发,将其内容写入数据库项,同时设定消息是否存在。。。
客户端SetTimer查询数据库,发现有更新内容然后读取显示
可以用客户端每次读取内容后在数据库上记录为标记,直到全部在线用户都已读取。
最后确认消息已经被全部收到~

jx1j1x 2010-02-01
  • 打赏
  • 举报
回复
这好像没有转发的概念嘛,最普通的cs结构。
lizhigang34 2010-02-01
  • 打赏
  • 举报
回复
SOCKET还不够吗?
marrco2005 2010-02-01
  • 打赏
  • 举报
回复
如果要求快速开发的话
建议用微软消息队列 MSMQ
这样服务端和客户端程序就不需要考虑通讯的问题, 全部通过 MSMQ 中转
wangk 2010-02-01
  • 打赏
  • 举报
回复
这样的需求快速开发的话,建议还是用Delphi会比较快,VB速度也不错。
除非你很熟悉C++否则不建议你用C++开发(从你语气看来,你这方面的知识也不多)

建议你去VB或Delphi的论坛上去求助吧。
保定风云软件 2010-01-31
  • 打赏
  • 举报
回复
现在对性能没有要求,但是要快速做出来,请楼上的朋友说一些关于具体知识点的内容。比如服务端怎么写,客户端怎么写。之间怎么配合?从知识的角度解释。:)
开心的卡夫卡 2010-01-31
  • 打赏
  • 举报
回复
可以将消息的不同类型存储到数据库中,然后客户端定期查询数据库中的消息,在弹出消息窗口,
但这样的更新要保证你的所有的客户端都读取一次后才可以更换下一条消息,
也可以将服务端的更新速度安一定间隔来取,这样可以不用管客户端的时间问题,因为只要服务端的时间大于客户端两倍时间就一定可以都做到同步,但这样的实时性仍然不是很高,这就要看对这方面的要求了!

如果要求较高就要开线程来为客户端发送消息然后客户端收到消息后做出反应。

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧