好像MSN啊。参考一下此方面资料吧。

解决方案 »

  1.   

    msn发消息是点对点的吧,
    msn本地消息记录是用xml,不过这样更好:)
      

  2.   

    7,多client chat时,采用multicase如果路由器不支持多播怎么办?
      

  3.   

    现在一般路由器都支持multicase
    我最近就做过个类似的东西,当然没有象楼主那么大,
    就象楼主说的本地消息记录最好用xml,
    还有P2P传送文件很收带宽限制,好象我那个只能传送最大容量为4M的文件,还由最好服务器增加中转,如果呼叫的对象不在线可以把消息暂放在服务器,
    等该对象上线再转发给他.不知道楼主对:"我现在就是收到控制消息解析时有点茫然 :$",
    具体茫然什么呢?
          
                                                      wish u good luck
                                                        Greatsft
      

  4.   

    服务端当然要做,刚才又收到消息,说最好和现有域集成,晕,:$茫然之处就是:
    1,解析用的控制消息树如何做,没想到具体实现,用什么好呢?用hashtable? 还是custom class?
    2,消息堆栈onchange该由谁触发?是push时就触发吗?那还要堆栈干啥用,我用堆栈的意思
    就是怕服务器在处理不过来时,一条条来处理
      

  5.   

    给大家列举几条控制消息,刚开始我是用的enum,现在想想enum不好,定死了
    还是从db中获取吧:
    IM_GENERAL_CLIENT_LOGIN,//登陆
    IM_GENERAL_CLIENT_LOGOUT,//注销
    IM_GENERAL_CLIENT_STATE,//状态
    IM_GENERAL_CLIENT_SEND,//发消息
    IM_GENERAL_CLIENT_RECEIPT,//接收消息
    IM_GENERAL_CLIENT_SENDFILE,//发文件
    IM_GENERAL_CLIENT_RECEIPTFILE,//收文件
    IM_GENERAL_CLIENT_GETFILE,//索文件
    IM_GENERAL_CLIENT_GETFRIENDLIST_ALL,//取列表
    IM_GENERAL_CLIENT_RECEIPTLIST,//收列表
    IM_GENERAL_CLIENT_GETGROUPLIST,//取组员列表
    IM_GENERAL_CLIENT_GETFRIENDLIST_GROUP,//取组列表
    IM_GENERAL_CLIENT_MODIFY_INFO,//更改基础信息
    IM_GENERAL_CLIENT_MODIFY_PASSWORD,//改密
    IM_GENERAL_CLIENT_GETLOG,//索消息记录
    IM_CORTROL_SERVER_LOGIN_ACCEPT,//允许登陆
    IM_CORTROL_SERVER_LOGIN_REJECT,//拒绝登陆
    IM_CORTROL_SERVER_STATE_UPDATE,//状态更新
    IM_CORTROL_SERVER_TRANSFER_SEND,//转发消息
    IM_CORTROL_SERVER_TRANSFER_SENDFILE,//转发文件
      

  6.   

    1,解析用的控制消息树如何做,没想到具体实现,用什么好呢?用hashtable? 还是custom class?这个我想用一个类来串行化吧
      

  7.   

    建议就应用微软的LCS服务器和Windows Massenger就可实现楼主所有的功能.
      

  8.   

    "建议就应用微软的LCS服务器和Windows Massenger就可实现楼主所有的功能."不行的,Live Communication Server 我下了个测试板,试了一个,不太喜欢,企业用的不爽
    首先,企业内要求显示部门人员列表,lcs不能;
    然后,我很吃惊,LCS竟然没找到发所有人员广播的地方;
    其次,感觉LCS是完全依赖域生存的,我以前尝试装在成员域服务器上结果都不允许;
    最后,LCS+msn5可以实现消息签收吗?好像不行吧
      

  9.   

    现在请大家说说解析消息的核心如何实现好呢? 欢迎发言 :) siugwan(火凤凰) 说:这个我想用一个类来串行化吧我有点不太明白,收到一个消息,这个消息是tcp或udp以二进制方式发过来的,首先你是不知道
    对方发过来的是何种控制消息,要根据二进制的头,来判断这个消息是干什么的,才能做相应处理,您的意思我理解,应该不太好用吧