java的C/S结构,实现即时通讯聊天,文件传送,消息广播等等功能。的聊天工具

解决方案 »

  1.   

    sokect来做啊.服务端监听.客户端主动连接.当一个人上线后就建立跟服务端得连接,连接上了就能通讯了,我这里有个以前swing+sokect+access做的例子.要就发给你好了
      

  2.   

    UDPSockect实现交互
    建个服务器端做在线用户管理与消息资源转发
    建个客户端做登录、注消、通讯、传送
    通过消息包传递信息:包含自己的信息、目的信息、传递的内容
      

  3.   

    做得好比较复杂首先不可以用socket让client之间的通讯通过server转,这样服务器压力大,支持不了多少
    所以要实现p2p技术,让client通过server得到对方address,然后自己去连接这个用户
    但还要做到server监控,也就是说client要向server报告自己的状态
      

  4.   

    liufei8463(武汉小兵) ( ) 信誉:100    Blog  2006-12-14 09:37:12  得分: 0   
     
       sokect来做啊.服务端监听.客户端主动连接.当一个人上线后就建立跟服务端得连接,连接上了就能通讯了,我这里有个以前swing+sokect+access做的例子.要就发给你好了
      ========
    发我一个瞧瞧~
    [email protected]
     
      

  5.   

    看看 java socket API,对你100%有帮助. 嘿嘿
      

  6.   

    有个开源的FreeCS, 楼主可以参考看看怎么实现...这里有一些开源聊天软件:
    http://www.open-open.com/52.htm
      

  7.   

    好多这样的例子源码,楼主搜下吧,可以用 socket
      

  8.   

    不好意思  漏了一点,就是要像 web msn 那样, 客户端不用安装的。怎么样?难吗?
      

  9.   

    你CS、BS先分清楚再来问吧
    BS不就成了聊天室了,网上一大堆
      

  10.   

    sokect来做啊.服务端监听.客户端主动连接.当一个人上线后就建立跟服务端得连接,连接上了就能通讯了,我这里有个以前swing+sokect+access做的例子.要就发给你好了
    ===============================================================
    [email protected]
    发个给小弟我参考一下
      

  11.   

    javaC/S结构实现以上功能,推荐使用socket编程
      

  12.   

    不要用java来做,java c/s要运行在虚拟机下,如果考虑到用户行为,请不要拿java开发,谢谢。
      

  13.   

    lumaqq,你可以参考下它的代码。
      

  14.   

    楼上2位邮件我已经发了顺便鄙视一下galaxoid() 的说法....
      

  15.   

    不要没有任何说明的鄙视,哥们。java也不是什么都适合开发的,有擅长的,也有弱的。一般只有像中国移动这样的技术很牛叉的用户才使用java的c/s客户端。
      

  16.   

    UDPSockect,强烈推荐啊
    平时一般用qq都是用udp的,
    自己写个简单的协议,用udp进行传输,
      

  17.   

    sockect编程和底层协议(tcp/udp)就可以了关键是自己写通讯规范,可以一起合作:)