老师布置的作业,要求我们一小组写个类似QQ的聊天软件,我负责聊天窗口的那一块,功能主要就是文字传输,发送文件,我写了一个测试类,一个server,一个client,勉强可以实现功能现在的问题是:1,QQ好友间的聊天应该是通过服务器的转发吧?2,还有,怎么从主面板里点击某个好友,就建立一个通信实例实在无法衔接起来,希望高手们给个思路,有代码参考就更好了等..............

解决方案 »

  1.   

    1 如果是c/s的,当然是通过服务器转发,如果是P2P的则不用
    2 从主面板里点击某个好友,就建立一个通信实例 
    如果是C/S的,这个通信分4部分,
     a) 你 连接到服务器
     b) 服务器通知另一个用户
     c) 另一个用户也连接服务器
     d) 服务器负责中间的转发
      

  2.   

    楼主,你的qq聊天工具不就是socket 和server socket 码,难道java编程基础的时候你没有了解到
    我这里有开发源代码