请教高手socket监听程序的设计问题!! 用servlet沒有問題,你可以讓ap啓動的時候就實例化你的servlet。之于多綫程,可以用主綫程監聽消息,握手之後,具體的開另外一個綫程,交互。結束后,殺掉工作綫程就好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚做完,留下你的MAIL,我把设计发给你。 谢谢楼上的[email protected] 告诉你一个例子你在google中输入“基于NIO 服务器"就能找到一个框架,特别不错,而且扩展性很强 wftree:那一种方法更好一些呢?我谈谈我的设计:用一个主线程来监听端口,并且把收到的消息保存到一个队列里。另一个线程依次对这个队列里的消息进行处理,但是这样的话socket通信的过程就无法体现出来了,原来一个通信的过程是这样的:step1:建立连接step2.发送命令1到N。。step3中止连接。如果仅仅用一个队列如何判断出通信进行到第几个状态了呢? 我個人覺得應該是對每一個用戶開一個data socket進行交互。這樣對於每個用戶好像都是在和服務器單獨通訊一樣,這樣應該沒什麽問題了吧? 怎么可能每个用户开一个socket呢?serversocket只能开一个啊 JNDI访问数据源问题 研究生选哪个方向好?主要是干什么? sturts问题, 判断字符串不为空(null) 送分:java.library.path ,这玩意到底是怎么设置的 Struts的Action中如何在下载文件完成之后再跳转另一个页面? 求救! 简单的EJB 帮忙解答。(运行期间加载) JBoss中的EJB关系问题? 第一个Java程序 160分倾囊相送:Ant入门问题 java如何控制从文件中读取数据?
[email protected]
你在google中输入“基于NIO 服务器"
就能找到一个框架,特别不错,而且扩展性很强
我谈谈我的设计:用一个主线程来监听端口,并且把收到的消息保存到一个队列里。
另一个线程依次对这个队列里的消息进行处理,但是这样的话socket通信的过程就无法体现出来了,原来一个通信的过程是这样的:step1:建立连接step2.发送命令1到N。。step3中止连接。如果仅仅用一个队列如何判断出通信进行到第几个状态了呢?
serversocket只能开一个啊