客户端会很频繁的与服务端通信,但是客户端处理方式是多线程的,所以请问往服务器端发送信息的时候是使用长连接效率高,还是短连接效率高
数据量也不小,处理也要需要时间,建议长连接,不然用短连接,单是启动连接和关闭连接就太浪费性能
肯定短连接。通常,短连接常用于一点对多点
通讯,比如多个Client连接一个Server.
这方面原因就比较多,
比如,数据量多大,用户数多大,要求的性能,实时性等等,
你得实现具体测试之后才好做分析
类似问题
http://autumnice.blog.163.com/blog/static/555200200972723146193/
如果是NIO的话,那就是可以啊一个selector对应所有的客户端连接
让线程排队呗。控制好线程。问题转向了“资源共享”的问题
[quote]如果前边一个任务处理要很长时间,后边的任务全部都要等待了[/quote]
这说明你已经找到你设计方案的瓶颈所在了!
解决了问题就是满足要求。