本地文件服务器

Local Files Server

提问人:user3734436 提问时间:1/7/2016 更新时间:1/10/2016 访问量:58

问:

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

Java Android 编程语言

评论

0赞 Shree29 1/7/2016
因此,基本上您要开发连接到本地内部网的 android 应用程序,并允许用户进行下载和上传文件等交互

答:

0赞 Akhil 1/7/2016 #1

您可以通过使 TCP/IP 套接字 connection.it 与 LAN 中连接的设备一起工作,然后使用本地主机地址运行它来做到这一点。

0赞 Stig 1/7/2016 #2

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

更新:通过 HTTP 和 RSS 传送文件是基本的 Web 构建块。只要保持简单,大多数具有互联网技术意识的人将能够提供帮助。

对于简单的概念验证请安装 Apache Web Server 并从本地驱动器上的文件夹访问文件。除了您要交付的静态内容之外,您还可以设置几个.HTML网页来获取信息和导航,这些网页以后可以成为动态(PHP、Python 或 .javascript)页面。

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

推荐方法:

  1. 使用 Apache + RSS + Web 浏览器设置 PoC,以了解概念、它们为您提供的内容以及它如何适合您的问题领域。寻求帮助,要求“知道如何设置 Web 服务器的人” 任何尊重自己的半体面的 IT 学生都应该能够提供帮助。
  2. 与 IT 部门的 (Linux) 系统管理员交谈。他们应该能够告诉您他们如何帮助您设置服务器、应用程序以及您在服务器上需要什么,因为他们很可能已经有几个类似的设置。如果您需要扩展 Web 服务器(获取超过 1000 个并发用户),这就是您与之交谈的人
  3. 与网络管理员或您最喜欢的技术/硬件人员交谈,他们更了解物理内容,例如网络、WIFI aso。这是您就带宽和网络相关问题与之交谈的人。

避免使用“APP”一词。人们会把注意力转移到错误的问题上。首先解决内容分发的根本问题。应用程序(访问和导航层)可以稍后处理。 有 Apache 的替代品。我听说过。

评论

0赞 user3734436 1/9/2016
谢谢,那么首先我在服务器端工作,但您想建议一个有基本想法的链接吗?我怎么知道有多少客户端可以同时在线(下载)?