【问题标题】:Sending file over network in a client server game在客户端服务器游戏中通过网络发送文件
【发布时间】:2014-04-15 07:48:12
【问题描述】:
  1. 文件类是否只将文件的链接/路径或文件的副本保留在内存中? 我问如果通过网络传输“文件”对象 - 是传输文件的路径还是文件的路径?

  2. 客户端-服务器通信(用于简单的网络游戏)

故事: 我将有几个客户端,它们经常需要以未知的顺序和编号与服务器进行信息或文件传输。 服务器还应该以未知的顺序向客户端发送信息/文件。 服务器处理连接以使线程处理它们。

问题: 处理这些情况的推荐方法是什么?

我不知道每次信息/文件传输结束时关闭连接和线程并打开一个新的或保持一个线程和套接字连接更好。

  1. 与上述问题相关 - 客户端是否也使用线程来传输服务器的传入信息/文件?

  2. 是否有推荐的方法来识别和存储/处理客户端连接、丢失连接、重新连接。

如果您能给我一些提示,我会很高兴。

祝福马蒂亚斯

【问题讨论】:

  • 您至少要问 4 个问题。请改写成一个问题。

标签: java io client-server


【解决方案1】:

在 Java 中,File 只是对文件系统路径(文件或目录)的抽象;它不包含文件内容。

在需要通过网络发送文件的客户端/服务器设置中,您需要为此使用 Java 的 IO 结构。具体如何取决于您打算如何进行通信(HTTP、套接字、RMI)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多