Java 本地文件服务器

Java 本地文件服务器,java,android,programming-languages,server-side,Java,Android,Programming Languages,Server Side,我有一个项目的想法,但我没有非常明确的步骤,应该遵循,因为必须首先开发。 这个想法是这样的,在我学习的地方有一个无线网络,但很少为我们提供互联网,我想使用这个网络(没有互联网的局域网)下载文件(练习、过去的考试、程序、手册等),接收通知发布、会议、课程和其他。我想部署一个存储文件的服务器,还有一个人负责上传通知和其他文件。对于学生,我想部署一个允许他们访问服务器、下载文件和按顺序接收通知的应用程序,这是我想开发的一部分。 问题是,我在某些地方有疑问,例如:你可以大量无线传输文件吗?我需要什么?。

我有一个项目的想法,但我没有非常明确的步骤,应该遵循,因为必须首先开发。 这个想法是这样的,在我学习的地方有一个无线网络,但很少为我们提供互联网,我想使用这个网络(没有互联网的局域网)下载文件(练习、过去的考试、程序、手册等),接收通知发布、会议、课程和其他。我想部署一个存储文件的服务器,还有一个人负责上传通知和其他文件。对于学生,我想部署一个允许他们访问服务器、下载文件和按顺序接收通知的应用程序,这是我想开发的一部分。 问题是,我在某些地方有疑问,例如:你可以大量无线传输文件吗?我需要什么?。项目是否与内部网有关?是否与FTP服务器相同?
也许有些问题是非常基本的,我理解其中的一些术语,但我不知道我想做的是否相关。首先,谢谢。

您可以通过建立TCP/IP套接字连接来实现这一点。它与局域网中连接的设备一起工作,然后使用本地主机地址运行。

您所要求的内容主要可以通过简单的标准web技术在服务器端处理,用户只需使用自己选择的浏览器即可。 设置一个简单的Web(HTTP)服务器作为文件分发的代理。例如。 通过HTTP,您可以使用各种客户端,并支持大多数情况下的文件传输。 上传是另一回事,需求可以与下载分开。FTP可以是上传的一个选项。 说到通知,我建议从一个简单的开始。您可以获得即时通知、历史记录和客户端支持

更新: 通过HTTP和RSS交付文件是基本的Web构建块。只要保持简单,大多数了解互联网技术的人都能提供帮助

有关简单的概念证明,请参见。除了交付的静态内容外,您还可以设置几个.HTML网页用于信息和导航,这些网页稍后可以变成动态(PHP、Python或.javascript)页面

关于扩展:从单个Apache(服务器)实例开始。确保其位于有线网络的中心位置。在有线网络成为问题之前很久,与客户端的无线链路有关的问题就会出现

推荐方法:

  • 使用Apache+RSS+Web浏览器设置一个PoC,以了解概念、它们给您带来的内容以及它如何适合您的问题领域。要寻求帮助,请寻求“知道如何设置web服务器的人”,任何半正派的IT学生都应该能够提供帮助
  • 与IT部门的(Linux)系统管理员交谈。他们应该能够告诉您如何帮助您设置服务器、应用程序以及您在服务器上需要什么,因为他们很可能已经有了一些类似的设置。如果您需要扩展Web服务器(获得1000多个并发用户),这就是您要找的人
  • 网络管理员或您最喜欢的技术/硬件人员交谈,他们更了解物理方面的知识,如网络、WIFI和aso。这就是你谈论的关于乐队和网络相关问题的那个人
  • 避免使用“应用程序”一词。人们会把注意力转移到错误的问题上。首先解决内容分发的根本问题。应用程序(访问和导航层)可以稍后处理。
    Apache还有其他选择。我听说了。

    所以基本上你想开发一个android应用程序,它连接到你的本地内联网,允许用户进行下载和上传文件之类的交互谢谢,然后我先在服务器端工作,但是你想建议一个有基本想法的链接吗?我如何知道有多少客户端可以同时在线(下载)?