本地文件服务器
Local Files Server
我有一个项目的想法,但我没有非常明确的步骤可以遵循,因为必须先开发。
嗯,这个想法是这样的,在我学习的地方有一个无线网络但很少为我们提供互联网,我想使用该网络(没有互联网的局域网)下载文件(练习,过去的考试,程序,手册等) ,接收通知发布、会议、课程等。我想部署一个存储文件的服务器,还有一个人设法上传通知,其他 files.For 学生我想部署一个允许他们访问服务器并下载文件和接收通知的应用程序订单是我想要开发的一部分。
问题是我有些地方存疑,比如:可以无线海量传输文件吗?我需要什么?该项目与内部网有关吗?是同一台 FTP 服务器吗?
也许有些问题很基础,我理解一些术语但我不知道我想做的是否相关。首先,谢谢。
您可以通过使 TCP/IP 套接字 connection.it 与连接在 LAN 中的设备一起工作,然后 运行 使用本地主机地址来做到这一点。
您的要求主要可以在服务器端通过简单的标准网络技术处理,用户只需使用他们选择的浏览器即可。
设置一个简单的 Web (HTTP) 服务器作为文件分发的代理。例如。 Apache DocumentRoot
使用 HTTP,您可以使用各种客户端,并支持大多数情况下的文件传输。
上传是另一回事,需求可以与下载分开。 FTP 可以作为上传选项。
关于通知,我建议从简单的 RSS feed. You get both notifications, history and client support out of the box. Some RSS Feeds
开始
更新:
通过 HTTP 和 RSS 传送文件是基本的 Web 构建块。保持简单,大多数 internet-technology-aware 人都能提供帮助。
对于简单的概念验证,install Apache Web Server and access files from a folder on your local drive。除了您提供的静态内容之外,您还可以设置几个 .HTML 网页用于信息和导航,这些网页稍后可以变为动态的(PHP、Python 或.javascript) 页。
关于扩展: 从单个 Apache(服务器)实例开始。确保它位于 有线 网络的中央。在有线网络成为问题之前很久就会出现有关无线 link 客户端的问题。
推荐方法:
- 使用 Apache + RSS + Web 浏览器 设置一个 PoC,以了解这些概念、它们为您提供的内容以及它如何适合您的问题域。求助求"someone who knows how to set up a web server"任何half-decentIT-student尊重自己的人应该可以帮忙。
- 与 IT 部门的 (Linux) 系统管理员 交谈。他们应该能够告诉您他们如何帮助您设置服务器、应用程序以及您在服务器上需要什么,因为他们很可能已经有几个类似的设置。如果您需要扩展 Web 服务器(获得超过 1000 个并发用户),这就是您与之交谈的人
- 与 网络管理员 或您最喜欢的 tech/hardware 人员交谈,他们对网络、WIFI 等物理知识了解更多。这是您就带宽和 network-related 问题与之交谈的人。
避免使用 "APP" 这个词。人们会把注意力转移到错误的问题上。先解决内容分发的根本问题。应用程序(访问和导航层)可以稍后处理。
有 Apache 的替代品。我听说过。
我有一个项目的想法,但我没有非常明确的步骤可以遵循,因为必须先开发。 嗯,这个想法是这样的,在我学习的地方有一个无线网络但很少为我们提供互联网,我想使用该网络(没有互联网的局域网)下载文件(练习,过去的考试,程序,手册等) ,接收通知发布、会议、课程等。我想部署一个存储文件的服务器,还有一个人设法上传通知,其他 files.For 学生我想部署一个允许他们访问服务器并下载文件和接收通知的应用程序订单是我想要开发的一部分。 问题是我有些地方存疑,比如:可以无线海量传输文件吗?我需要什么?该项目与内部网有关吗?是同一台 FTP 服务器吗? 也许有些问题很基础,我理解一些术语但我不知道我想做的是否相关。首先,谢谢。
您可以通过使 TCP/IP 套接字 connection.it 与连接在 LAN 中的设备一起工作,然后 运行 使用本地主机地址来做到这一点。
您的要求主要可以在服务器端通过简单的标准网络技术处理,用户只需使用他们选择的浏览器即可。 设置一个简单的 Web (HTTP) 服务器作为文件分发的代理。例如。 Apache DocumentRoot 使用 HTTP,您可以使用各种客户端,并支持大多数情况下的文件传输。 上传是另一回事,需求可以与下载分开。 FTP 可以作为上传选项。 关于通知,我建议从简单的 RSS feed. You get both notifications, history and client support out of the box. Some RSS Feeds
开始更新: 通过 HTTP 和 RSS 传送文件是基本的 Web 构建块。保持简单,大多数 internet-technology-aware 人都能提供帮助。
对于简单的概念验证,install Apache Web Server and access files from a folder on your local drive。除了您提供的静态内容之外,您还可以设置几个 .HTML 网页用于信息和导航,这些网页稍后可以变为动态的(PHP、Python 或.javascript) 页。
关于扩展: 从单个 Apache(服务器)实例开始。确保它位于 有线 网络的中央。在有线网络成为问题之前很久就会出现有关无线 link 客户端的问题。
推荐方法:
- 使用 Apache + RSS + Web 浏览器 设置一个 PoC,以了解这些概念、它们为您提供的内容以及它如何适合您的问题域。求助求"someone who knows how to set up a web server"任何half-decentIT-student尊重自己的人应该可以帮忙。
- 与 IT 部门的 (Linux) 系统管理员 交谈。他们应该能够告诉您他们如何帮助您设置服务器、应用程序以及您在服务器上需要什么,因为他们很可能已经有几个类似的设置。如果您需要扩展 Web 服务器(获得超过 1000 个并发用户),这就是您与之交谈的人
- 与 网络管理员 或您最喜欢的 tech/hardware 人员交谈,他们对网络、WIFI 等物理知识了解更多。这是您就带宽和 network-related 问题与之交谈的人。
避免使用 "APP" 这个词。人们会把注意力转移到错误的问题上。先解决内容分发的根本问题。应用程序(访问和导航层)可以稍后处理。 有 Apache 的替代品。我听说过。