gpt4 book ai didi

scala - 使用 nio 的客户端套接字的套接字管理器

转载 作者:行者123 更新时间:2023-12-04 06:40:00 24 4
gpt4 key购买 nike

我是一名 Scala 新手开发人员,试图弄清楚如何使用 Java nio 设计套接字管理器。

我希望管理器处理诸如“connect”、“disconnect”和“send”等消息,并且能够通过向它们发送带有接收数据的“onData”消息来管理多个客户端套接字。

据我了解,选择器必须在它自己的线程中运行。

所以我可以将选择器选择放在它自己的线程中,但是如何在选择器调用选择器时向选择器注册新的套接字 channel (据我所知,选择器不是线程安全的)?

在 Scala 中结合 actor 和线程时,什么是好的设计?

最佳答案

除非您这样做纯粹是出于教学目的,否则我的建议是“不要重新发明轮子”。 :)

Actor + NIO = Naggati .

或者,如果你想要更低级别的东西,我建议 Netty (Naggati 使用的)

关于scala - 使用 nio 的客户端套接字的套接字管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381642/

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