none
系统公告消息推送方案及核心-求助 RRS feed

  • 问题

  • 现在做了b/s管理系统 有个模块是公告管理,就是指定一批人发送一个信息,其他人登录了可以看到,由于这个系统有手机端的, 所以现在需要在web端、手机端搞一个消息推送的东西,目的是web端发送公告后,选择需要推送的公告和人员后,手机端只要连上网,就可以接收到这条公告。消息推送这个 我完全不懂,但是现在负责web端这块,手机端不用管,另外手机端是根据用户账户确认其唯一性的。 现在求助这种类似的消息推送方案,如何有核心代码更加好,因为时间比较急。谢谢大家了。 下面是同事给出的初步逻辑步骤:

    1.数据库新建表,信息包括人员和要对其推送的消息

    2.新建Windows服务,监听tcp
    5222端口。原计划对每个连接来的tcp客户端新建一个线程,但是客户端太多,达到100以上之后,性能可能会有很大问题。现在的做法是一个线程将每个
    连接来tcp客户端保存到一个列表或者哈希表中,便于查找,同时保存人员的用户名,对应上面新建的数据表人员信息。
    另起线程轮询数据库表,有需要对某用户推送的消息,即在保存tcpclient的哈希表中查找该用户是否连接中,向其发送消息,然后删除
    该条数据(物理或逻辑删除)。

     不晓得这个怎么样, 再次谢谢大家了


    学习中...

    • 已移动 Lisa Zhu 2012年12月20日 9:21 off-topic (发件人:Visual C#)
    2012年12月19日 2:58

答案

全部回复