我想搭建一台供手机访问的服务器求适合的架构及做法

来源:本站 浏览

小编:  我看到的虚拟主机,好像只是显示一些静态的东西,我想在服务器上先去查询一些数据,再经过压缩后传给手机,这样的话,服务器上应该需要运行我自己写的程序,如果是租用虚拟主机的话,可以达到吗?  我是一名软件工程师,精通C,C++和java.没做过网站.展开我来答  可选中1个或多个下面的关键词,搜索相关资料

  我看到的虚拟主机,好像只是显示一些静态的东西,我想在服务器上先去查询一些数据,再经过压缩后传给手机,这样的话,服务器上应该需要运行我自己写的程序,如果是租用虚拟主机的话,可以达到吗?

  我是一名软件工程师,精通C,C++和java.没做过网站.展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你有两种方法,一种是租用VPS,然后用socket编程,这个我觉得比较适合你。所谓的vps和一般提供网站服务的虚拟主机不同,而更像一台完整的(虚拟)的电脑,和你运行在自己机器上一样的程序在上面跑。这种情况下,使用裸的TCP或UDP协议与主机通讯。

  另外一种就是提供网站服务的虚拟主机,ASP比较过时了,要么用若你习惯微软的环境),要么还是用php吧。后者的主机比较容易找一般也相对便宜。你熟悉Java的话,JSP也可以。这种情况下,通讯使用HTTP协议,你在手机上使用HTTP的API和服务器通讯。HTTP协议是上层应用协议,相当于在TCP上包了一层。

  数据库的话,后面一种提供网站服务的一般都带,你和服务提供商确认就可以了。前一种的话,因为从使用角度看上去完全是一台完整的电脑,你可以自己装任意的数据库,也没什么新鲜的了。

  压缩的话,后一种提供网站服务的,根据你具体选择的技术方案,有的Web中间件(比如IIS)是带GZip一类的功能的;手机上的HTTP库能不能支持就不一定了,像Android之类应该是没问题的。前一种VPS你自己可以找个zip库压缩,也可以随便抄个简单的压缩算法。

  多说两句的是,你虽然没有web经验,但不要被那些讲解Web技术的文章影响你的编程方案选择。Web编程这一块本来是简单直接的,但趴在Web技术上的所谓工程师很多,他们中间一些闲工夫多的就琢磨出很多花活儿来;显得好像Web技术也很高深似的。

  整个圈子不是搞脱了裤子放屁的编程框架的伪大神,就是被这些大神忽悠的自以为自己真会点儿什么的菜鸟。当然简单的东西往复杂了做也有益处,看看那些互联网公司连个指针都操作不了的所谓“程序员”的工资就知道了。

  就你的需求,或者选用自己最擅长的、或者如果基于HTTP协议的话选择最简单的方案来做。本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论收起

当前网址:http://www.sx-news.com/keji/2019-11-09/157881.html

免责声明:本文仅代表作者个人观点,与西部头条网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

你可能喜欢的: