在客户端服务器游戏中通过网络发送文件

时间:2014-04-15 07:48:12

标签: java io client-server

  1. 文件类是否只保留文件的链接/路径或内存中的副本? 我要求转移"文件"对象通过网络 - 是传输文件的路径还是文件?

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

  3. 故事: 我将有几个客户经常需要信息或文件传输服务器的顺序和数量不明。 服务器还应该向客户端发送未知的订单信息/文件。 服务器处理连接,使线程处理它们。

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

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

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

    2. 我是否建议如何识别和存储/处理客户端连接,丢失连接,重新连接。

    3. 如果你能给我一些提示,我会很高兴的。

      祝福Mathias

1 个答案:

答案 0 :(得分:0)

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

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