用servlet沒有問題,你可以讓ap啓動的時候就實例化你的servlet。
之于多綫程,可以用主綫程監聽消息,握手之後,具體的開另外一個綫程,交互。
結束后,殺掉工作綫程就好。

解决方案 »

  1.   

    我刚做完,留下你的MAIL,我把设计发给你。
      

  2.   

    谢谢楼上的
    [email protected]
      

  3.   

    告诉你一个例子
    你在google中输入“基于NIO 服务器"
    就能找到一个框架,特别不错,而且扩展性很强
      

  4.   

    wftree:那一种方法更好一些呢?
    我谈谈我的设计:用一个主线程来监听端口,并且把收到的消息保存到一个队列里。
    另一个线程依次对这个队列里的消息进行处理,但是这样的话socket通信的过程就无法体现出来了,原来一个通信的过程是这样的:step1:建立连接step2.发送命令1到N。。step3中止连接。如果仅仅用一个队列如何判断出通信进行到第几个状态了呢?
      

  5.   

    我個人覺得應該是對每一個用戶開一個data socket進行交互。這樣對於每個用戶好像都是在和服務器單獨通訊一樣,這樣應該沒什麽問題了吧?
      

  6.   

    怎么可能每个用户开一个socket呢?
    serversocket只能开一个啊