我最近在写一个JAVA的仿QQ软件,客户端是每一个客户建立一个线程,然后面板上的好友标签,双击弹出窗口聊天,可是当发送信息的时候那个JButton监听事件里要如何调用线程里的方法,应该不会让我一个好友再一个线程吧,我们作业快交了,各位大侠,伸出援手啊

解决方案 »

  1.   

    http://www.javaeye.com/topic/259607
    参考这个
      

  2.   

    客户端是每一个客户建立一个线程
    这什么意思,同一台机器上开多个客户端?双击弹出窗口聊天,可是当发送信息的时候那个JButton监听事件里要如何调用线程里的方法,应该不会让我一个好友再一个线程吧,
    你客户端接收所有好友的数据用一个线程就行了,socket连接。
    每个发送信息的页面都要开两个线程,一个用来读数据,一个用来发送信息。我觉得你要好好想下程序实现结构,这个程序中很多地方都要用多线程实现的。
      

  3.   

    这个我没表达清楚吧,就是指Server端同时接受几个Client的请求,一个Client开一个线程,然后现在是聊天窗口是新建的JFrame,里面的发送按钮的事件处理需要发送信息到Server端,然而我的线程是在主面板定义开始的,所以。。头疼不知道怎么实现传送信息
      

  4.   

    这个我没表达清楚吧,就是指Server端同时接受几个Client的请求,一个Client开一个线程,然后现在是聊天窗口是新建的JFrame,里面的发送按钮的事件处理需要发送信息到Server端,然而我的线程是在主面板定义开始的,所以。。头疼不知道怎么实现传送信息
      

  5.   

    这个我刚去看了,要注册,注册后能下载还要3天,可是我现在时间紧迫,你能不能帮忙发到我邮箱[email protected]
      

  6.   

    一个客户端连接对应创建一个线程,这样如果有大量的客户端的话,就会有很多的线程切换,这是相当耗资源的事情,所以建议你用java.nio非阻塞模型来处理网络通信。这种方式可处理上千个客户端,可媲美windows下的完成端口模型。这样程序性能可提高不少。
      

  7.   


    哥们 你不会吧
    玩java的 连javaeye的ID都没有?俺先华丽的飘过~~~~~
      

  8.   

    java菜鸟,   受教了
      

  9.   

    http://download.csdn.net/source/2057824在这里,快去下吧