java socket 的 getinpustream 和getoutputstream

情况是这样的,对于客户端和服务器程序,如果我在服务器类中多次的使用socket.getinputstream 或则socket.outputstream获得的流是同一个流还是多个不同的 流,是否需要手动关闭某个流还是无需要管它?我之所以遇到这个问题是因为我做了一个小游戏,在进入服务器的时候需要选择游戏模式,如果每次都在选择游戏模式的时候为客户端建立一个流,但是进入选择的游戏后又重新建立新的流来接受和发送游戏数据,我怕会引起资源浪费,所以想问问,大家可能觉得我的做法有点奇怪,为啥要把游戏模式的选择和游戏的数据处理分开来设计呢。。。因为我想让服务器只负责游戏模式的选择,另外创建不同的游戏类来处理每一个客户端的数据,我觉得这样分开设置有利于我扩展这个游戏程序

回复
阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏