移动 Web 服务器 - Symbian 的 Apache 端口 - 第一部分
面向移动设备的首个 HTTP Web 服务器。
引言
这是首款面向移动设备的 HTTP Web 服务器,它具备您对 Web 服务器的所有期望,甚至更多。Nokia Beta Labs 推出了这款面向手机的 Web 服务器。首个工作原型于 2007 年 10 月部署,自那时起我一直密切关注着该项目。目前,在其网站上发布了 1.2 Beta 版本。它基本上是 Apache 对 Symbian 平台的移植,Web 服务器作为 Symbian 应用程序部署,以 SIS 文件包的形式提供。
背景
我将撰写一系列文章,本文是第一部分。在本文中,我将指导您安装您的第一个可用的移动 Web 服务器,并介绍其功能。后续文章将涵盖其架构、工作原理、应用领域,并会详细阐述更多关于该 Web 服务器的实用信息和细节。那么,我们开始吧...
关注点
将您的专属 Web 服务器装进口袋,直接通过您的手机托管您的网站或 Web 应用程序。几乎零成本地让人们与您联系、看到您、给您发信息。
入门
要开始使用,您必须在此位置填写表格进行注册。您必须选择一个有效且可用的子域名,以便您的手机在互联网上拥有唯一的访问地址。例如,我的就是 ruchit.mymobilesite.net,您可以通过在世界任何地方的任何 Web 浏览器中键入此 URL 来访问我手机上运行的 Web 服务器。所以,请选择一个好名字。该 Web 服务器可以在 py60 (S60 的 Python) 上托管 CGI 应用程序、静态 HTML 网页,并预装了带有基本服务的应用程序,您可以通过您的 URL 访问,正如我之前所说,我的 URL 是 http://ruchit.mymobilesite.net。一旦您在网上为您的手机 + Web 服务器预留了唯一的地址,您就可以下载 Web 服务器并将其安装到您的手机上。您可以从这里下载服务器。您可以使用 Nokia PC Suite 安装服务器应用程序。安装后,您的应用程序菜单中应该会显示服务器图标,如下所示。
现在,通过单击图标启动应用程序,您应该会看到主应用程序菜单。我们的目标是让服务器知道其身份,将其绑定到相应的 URL,在我这里,正如您所知,就是 http://ruchit.mymobilesite.net。首次运行时,它会检测到是全新安装,并提示您输入最基本的信息,以便将其绑定到唯一的互联网位置。您可以从网站下载用户手册,以完成安装并进行更详细的操作。成功启动服务器后,您应该会在手机上看到此屏幕。
是的,Symbian S60 第二版和第三版手机都具备多任务处理能力,因此您可以让此服务器在后台运行,同时继续正常工作。像 N95 及更高版本的 E 系列手机拥有浮点运算单元,这使得操作非常流畅。
功能与特性
您(任何人)都可以通过键入您在注册过程中获得的专属 URL 来访问您的 Web 服务器。您可以让管理员登录您的手机,也可以接待访客用户。他们将可以使用以下功能。
相机:登录者可以访问您的相机。通过单击一个按钮即可拍照,并直接在浏览器中查看,还可以将照片保存到本地桌面。无法进行视频流,这远远超出了可能范围,需要大量资源。是的,您可以想到利用此功能进行非常好的创意。例如,您可以实现即时共享或远程摄像头之类的解决方案。
Web 聊天:在获得手机主人批准的情况下,您可以实时与他聊天。它还支持一些表情符号。
消息:您可以向手机主人发送单条消息,例如快速发送消息以告知主人信息或任何其他重要事项。
日历:您可以直接在浏览器中访问对方的日历条目。如果您有足够的权限,可以修改它们或添加新的条目。如何偷偷地在朋友的手机上添加您的生日,然后在他受到提醒时查看他的表情,心想:“嘿,我从未做过!”
通话记录:您可以实时访问主人的已拨电话记录、已接电话记录和未接电话记录。
状态:您可以查看运行 Web 服务器的手机的状态和可用性信息。您可以了解是否正在进行通话,服务器手机的电池电量,甚至是 Web 服务器的数据承载方式,是 EDGE、3G 还是 WLAN。
发送短信:您可以从 Web 上向任何其他手机号码发送短信。这将在主人的电信账户中收费。
留言簿:如果您愿意,可以填写主人的留言簿。
联系人:您可以在 Web 上访问主人的电话簿,并进行修改(如果您有足够的权限)。例如,在需要某个号码而不想打扰朋友询问时,可以这样说:“嘿,你有这家伙的号码吗?”
相册:您可以访问手机内存和外部存储设备上的主人的图片相册。
当然,还有更多令人兴奋的功能,如博客、联系我等。您可以在 http://www.mymobilesite.net 上查看并下载最新版本。欢迎评论或发送电子邮件给我 ruchit@ruchitsurati.net。请将主题标记为“Mobile Web Server”。关于移动 Web 服务器的更多信息将在后续帖子中发布。在此之前,祝您一切顺利!
准备好迎接下一代互联应用吧。还有更多精彩内容。
- Ruchit S.
http://ruchitsurati.net