【发布时间】:2010-10-05 21:54:03
【问题描述】:
我目前正在将 API 从 C# 转换为具有网络组件的 Java。
C# 版本似乎在其类使用期间保持输入和输出流以及套接字打开。
这是正确的吗?
考虑到应用程序正在根据用户输入发送命令和接收事件,为每个“消息”打开一个新的套接字流是否更明智?
我正在维护一个 ServerSocket 来监听服务器抛出的事件,但我不太确定为出站通信维护一个 Socket 和输出流是一个好主意。
我不太习惯 Socket 编程。与许多开发人员一样,当我需要进行网络连接时,我通常在应用程序层工作,而不是在套接字层工作,而我在大学做这些事情已经有 5 或 6 年了。
为您的帮助干杯。我想这更像是寻求建议而不是明确的答案。
【问题讨论】:
-
我知道这个问题已经有 2.5 年的历史了,但我会说这个(我认为值得一说):连接池。这就是您想要使用的(或者如果您的应用无法访问已构建的应用,则实施)。