java socket编程,实现对多客户端的并行处理,怎么弄呢?
需求就是:当客户端第一次与服务器端连接时,就给其开辟一个独立的信息通道(可以是一个单独的线程不?),除非客户端明确的提交断开连接的请求,不然,此信息通道为其一直保留,并时...
需求就是:当客户端第一次与服务器端连接时,就给其开辟一个独立的信息通道(可以是一个单独的线程不?),除非客户端明确的提交断开连接的请求,不然,此信息通道为其一直保留,并时刻监听客户端是否有消息发来!
需求大概就是这样,现在就是想做,但应该用哪方面的技术都不是很清楚,哪位大哥能给指一个方向,我好去查询资料,谢谢! 展开
需求大概就是这样,现在就是想做,但应该用哪方面的技术都不是很清楚,哪位大哥能给指一个方向,我好去查询资料,谢谢! 展开
4个回答
2013-11-18
展开全部
while( (socket = server.accept)!=null){
new MyThread(socket).start(); ///////开线程处理。
}
例如。
网络的双方,有一方断开,才会断开。
new MyThread(socket).start(); ///////开线程处理。
}
例如。
网络的双方,有一方断开,才会断开。
追问
这样如何确定新发来的消息是属于哪个客户端的呢?因为客户端发来的一连串消息是不同的啊,各式各样的!
追答
底层可以通过IP判断。
高层,可以自己写通讯的协议。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
socket+tcp/ip+thread
追问
能否再详细一些呢,tcp/ip主要是指java中哪方面的东西啊?
追答
其实主要就是socket网络编程,如果需要用户界面的话还得再学一下frame,用frame搭建用户界面,遵循TCP/IP协议创建socket网络程序,一个服务器端一个客户端,而且每当一个客户端连接服务器端的时候,开启一条新线程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你看看select通信模型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询