繁体   English   中英

关于存储套接字的Java套接字技巧

[英]java socket tips regarding storing the socket

我已经在Java中创建了一个聊天应用程序。 我作为Eclipse RCP做的前端。 之前,我创建了一个视图,该视图显示了登录的用户数。 现在,我创建了另一个视图,该视图是另一个插件项目,并且我想在该视图中进行其他活动。 如果我在聊天应用程序中创建了一个会话概念,其中键为用户名,值为套接字,那也可以。 这是一个好方法吗? 因为我想在新创建的对象中获取套接字对象。 我不想创建新的套接字对象。

还有其他选择吗? 如果需要在两个视图中使用套接字,则必须将它们放置在中央位置,并且需要给它们提供可以传递到视图的密钥。 因此,这种方法对我来说听起来很合理。

但是,也许最好将套接字包装在实现您的视图所需的方法的帮助器类中。 这样,您可以将所有通用代码放在一个地方。

更重要的是:如果您需要更改聊天协议,现在可以在您的帮助器类中进行操作,而视图则不必更改。

为此,请将您的管理器转变为OSGi服务,然后让Eclipse将其注入您的视图中。 请参阅使用Eclipse构建轻量级OSGi应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM