gpt4 book ai didi

java - 套接字上的客户端的高性能多线程

转载 作者:行者123 更新时间:2023-11-30 03:14:24 25 4
gpt4 key购买 nike

目前我有一个项目,我们开发 Java 德州扑克应用程序。当然,这个应用程序是基于客户端服务器套接字系统的。我将所有已加入的客户端(我使用 socketServer.accept() 方法获取它们)保存在 ArrayList 中。目前,我为每个加入的客户端创建一个线程,该线程永久检查客户端是否向服务器发送任何数据。我的同学告诉我,如果我创建一个大线程,迭代整个客户端 ArrayList 并检查每个客户端 inputstreamreader,效果会更好。我应该相信他吗?

最佳答案

如果您的应用程序有很多客户端,那么为每个套接字创建一个线程并不是一个好主意。

我建议研究外部库以及它们如何处理连接。示例:http://netty.io/ , https://mina.apache.org/

关于java - 套接字上的客户端的高性能多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com