我想做一个类似OICQ的东西,怎么实现?功能:
1. 不限制好友数量
2. 在线用户查找
3. 已添加的好友在线显示(在线用户排名靠前显示)
4. 离线用户查找
   a) 按地区
   b) 按行业
   c) 按名字
5. 好友添加
   a) 可需认证
   b) 可拒绝
6. 信息发送
   a) 选择已添加的好友
   b) 发送信息
   c) 对于不在线的好友,信息可存储,等好友再次上线的时候就可以收到
7. 信息接收
   a) 接收好友发来的信息
   b) 本地记录聊天记录
8. 记录的管理
   a) 导出
   b) 清空
9. 管理员群发的功能
10. 动态广告栏,可由网站进行动态控制与更新
11. 个人用户自身信息管理
12. 查看个人用户资料
13. 用户登陆后在线显示需要显示在网站上
还有,象MSN一样的点对点发信息怎么实现?不要腾迅的通过服务器中转

解决方案 »

  1.   

    找找李洪根
    csdn上有他的一个共享软件
      

  2.   

    通过Socket就可以实现,不通过服务器中转就意味着你的信息可能会丢失或者加重客户端的负担,我个人感觉,还是通过服务器中转比较保险。另外,即便是点对点通讯,在internet上,如果没有服务器,仅仅通过一个qq账号,是无法得到对方ip地址的(在没有联接的情况下)。即没有服务器并且不知道对方ip时将无法进行点对点通信。至于使用哪种协议,无所谓. UDP;TCP/IP都可以,UDP速度较快,但容易丢包。TCP/IP安全性,数据完整性都比较好,但相对UDP来说较慢。
      

  3.   

    来了,给你一个思路:后台用数据库ACCESS或SQL SERVER用户1------>数据库------>用户2用户将发送的信息传到网站服务器的数据库,用户2再将数据库中的内容取出来
    相应的建立用户表,地区表等
    ------------------------------------------------------------------
    个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/
    ------------------------------------------------------------------http://www.csdn.net/cnshare/soft/16/16015.shtmVB版主lihonggen0(李洪根)写的一个局域网消息发送器,全力推荐下载,OICQ界面,垂直菜单控件技术,局域网消息发送技术,网络资源访问技术,系统托盘技术,资源管理器界面的分隔条技术,API函数使用等,为初学者提供一个代码例子。
      

  4.   

    谢谢 Cooly和lihonggen0李洪根的程序我下载了,可以运行,就是启动的时候慢了一些,一朵红玫瑰,QQ界面,
    可惜的是只能在局域网使用谁还有好办法?