解决方案 »

  1.   

    估计是监听的问题,监听还是新开个线程吧。最好是用异步的。每次进来一个请求new一个新的申请。
      

  2.   

    我不懂耶?长连接是什么?我只知道在虚拟机上新建了一个队列,A端和B端都访问的是那个队列~~B端没有循环~~那我再修改试一下~~
      

  3.   

    异步?不懂~~我想的是打开B客户端就能够接受消息。此时在A端在发送消息给B,B还能够接受消息~~~
      

  4.   

    不用这么凶吧~~~好歹人家是女孩子耶~~不过我做出来了~~ worker = new Thread(new ThreadStart(ReceiveMsg));        将ReceiveMsg方法里面设置一个while(true)就好了~~~
      

  5.   

    http://blog.csdn.net/royyeah/article/details/4791791
    这个你看看,应该会帮到你。
      

  6.   


    while(true)呀,轮询队列也不是不行,但是你得控制线程睡眠,一直运行while(true)会耗用大量cpu资源,其实我觉得你需要的是观察者模式而已,轮询不如由数据端推送