做了一个聊天的客户端,关于线程的问题。。。

KPRF2009 2012-11-10 07:49:44
做了一个聊天的客户端,关于线程的问题。。。

目前可以正常工作,我是来一个socket就开一个线程。。。。这样使用的人多了。。。肯定会出现问题的。。。

请教大型的聊天的服务端是怎么写的?线程是开一个线程池?还是?

小菜表示很迷茫。。。。
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
suciver 2012-11-27
  • 打赏
  • 举报
回复
NIO的demo google下一大把
悲催的程序猿 2012-11-27
  • 打赏
  • 举报
回复
我也帮你顶一下。
KPRF2009 2012-11-27
  • 打赏
  • 举报
回复
顶上去。。。。
KPRF2009 2012-11-27
  • 打赏
  • 举报
回复
引用 6 楼 suciver 的回复:
NIO的demo google下一大把
能给一个连接不?最好是技术博文。。。亲,中文的。。。拜托了
老紫竹 2012-11-10
  • 打赏
  • 举报
回复
实现方案,参考数据库连接池吧,其实就是复用,减少线程创建/销毁的资源浪费。
KPRF2009 2012-11-10
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
一般来说每个Socket单独用一条线程来服务,确实不太好。应该是一条线程服务若干Socket。 接触过NIO没有?没有的话先去了解下NIO的概念,并尝试用NIO编写简易服务端。 如果对NIO熟悉了,就可以找些开源NIO框架来用。
NIO的简易服务端有demo吗?求demo
MiceRice 2012-11-10
  • 打赏
  • 举报
回复
一般来说每个Socket单独用一条线程来服务,确实不太好。应该是一条线程服务若干Socket。 接触过NIO没有?没有的话先去了解下NIO的概念,并尝试用NIO编写简易服务端。 如果对NIO熟悉了,就可以找些开源NIO框架来用。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧