导航:首页 > IDC知识 > 手机搭建服务器

手机搭建服务器

发布时间:2020-08-07 23:59:15

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

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

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

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

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

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

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

就你的需求,或者选用自己最擅长的、或者如果基于HTTP协议的话选择最简单的方案来做。

2、我的世界手机版如何自己搭建服务器

使用手机版PocketMine或者自己租一个VPS,也可以去直接租一个人家面板的服务器

3、如何创建手机mc服务器

是水桶服? 你可以租

4、如何用手机搭建服务器,详细点

安卓是linux内核,需要改造和编译linux的代码才能运行于手机。

5、如何用安卓手机建立个ftp服务器,让外网手机或电脑连接

你要一步一步地解决问题,不要试图一下子就解决问题,因为涉及多方面的知识。

你先要在安卓手机把FTP先安装起来,本地先访问起来,再远程访问;

给你FTP服务端的APK程序你都没有下载,再给你另一小巧版本miniftp。

接下来在路由器里用MAC的办法固定手机的内网IP,以便将手机设为路由器的DMZ主机;

设法知道路由器的外网地址(访问IP138网就能知道);

用Cuteftp客户端以路由器公网IP访问手机的ftp

 

 

6、如何在安卓手机中搭建一个支持asp的Web服务器?

1:IIS是微软件的东西,你觉得微软会允许自己开发的软件安装到别的系统上去吗?ASP没必要搞这么折腾,搞个Windows服务器算了。

2:另外,WEB服务器不是搭建在安卓上面,而是另建服务器。

3:安卓上面是建不了WEB服务器的。

7、怎么用手机搭建一个小型的vpn服务器

用自己服务器搭建vpn首先你得有一个固定外网ip,建议用ddns或者其它厂商的vpn

8、如何利用安卓手机搭建WEB服务器

1.安装手机本地php+mysql服务器环境篇 :
1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。
1.2安装mysql 直接点击mysql管理,点击选择“是”然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。

1.3安装好MySQL之后,(如下图,打开phpmyadmin,表示安装成功!),另外,我们需要对ksweb进行一些设置方可更好使用。
1.3.1端口的更改步骤:(启用root→更改80端口)手机服务器启用root方法如下图,在ksweb设置里面把root打钩。
1.3.2开启手机80端口方法:把8080端口改为80端口,并把PHP服务,MySQL都打勾。其他一些设置比如MySQL密码,开机自启动等选项大家根据需要自行修改即可!

1.4ksweb全部设置好后,我们打开手机本地服务器地址localhost:80,表示设置好了。
我们点击页面中的“Enter KSWEB Web Interface”可以看到手机服务器的一些配置信息(默认账号密码都是“admin”)。表示手机服务搭建成功,一切正常!

2.利用nat123软件进行内网80端口映射篇:
2.1注册账号,我们先到其官网注册账号官网,大家百度nat123即可,至于怎么注册我就不说了。
2.2登陆并添加域名解析,
2.2.1 应用名称,我填的是网络电视直播—在线看电视。假如你要搭建自己的博客,你可以填XX的博客,或者XX的个人博客等。
2.2.2 内网端口,只有root的手机才填80端口,所以这也是为什么一开始我说手机需要root!
2.2.3 内网地址这个默认localhost就行。
2.2.4 外网域名,我这里使用的是自己的域名(当使用自己的域名时,用cname解析,下面有当前唯一cname地址,我们在自己的域名解析里面填这个就行)。如果我们没有自己的域名,我们可以用官方免费的二级域名,注意他的格式)一切填好之后,点击确认保存即可!

2.3 我们下载并安装登陆安卓版的nat123,就自动解析了,

3.4 接下来我们在另一台电脑上输入刚才的域名访问 如下图所示,表示安卓手机web服务器安装成功,网站搭建成功!

9、手机上怎样创建服务器

手机是创建不了服务器的,它还没那么强大,能支持服务器功能

10、我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。

TCP方式:
TCP协议客户端实现:

//创建一个Socket对象,指定服务器端的IP地址和端口号
Socketsocket=newSocket("192.168.1.104",4567);
//使用InputStream读取硬盘上的文件,这里只是用文件当做信息源,可以读取控件用户输入信息
InputStreaminputStream=new
FileInputStream("f://file/words.txt");

//从Socket当中得到OutputStream

OutputStream outputStream=socket.getOutputStream();
bytebuffer[]=newbyte[4*1024];inttemp=0;

//将InputStream当中的数据取出,并写入到OutputStream当中
while((temp=inputStream.read(buffer))!=-1)

5
{
outputStream.write(buffer,0,temp);}
outputStream.flush();}

TCP协议服务器端实现:

//声明一个ServerSocket对象
ServerSocketserverSocket=null;
try{

//创建一个ServerSocket对象,并让这个Socket在4567端口监听

serverSocket=newServerSocket(4567);

//调用ServerSocket的accept()方法,接受客户端所发送的请求,
//如果客户端没有发送数据,那么该线程就停滞不继续

Socketsocket=serverSocket.accept();
//从Socket当中得到InputStream对象

InputStreaminputStream=socket.getInputStream();
bytebuffer[]=newbyte[1024*4];
inttemp=0;

//从InputStream当中读取客户端所发送的数据
while((temp=inputStream.read(buffer))!=-1)
{
System.out.println(newString(buffer,0,temp));}
}
catch(IOExceptione)
{

e.printStackTrace();}

serverSocket.close();
}

UDP方式
UDP的客户端代码实现如下:

public static void main(String[]args)
{
try{

//首先创建一个DatagramSocket对象

DatagramSocket socket=new DatagramSocket(4567);
//创建一个InetAddree

6

InetAddress serverAddress=InetAddress.getByName("192.168.1.104");

String str="hello";

//这是要传输的数据

byte data[]=str.getBytes();

//把传输内容分解成字节

//创建一个DatagramPacket对象,并指定要讲这个数据包发送到网
络当中的哪个地址,以及端口号

DatagramPacket packet=new
DatagramPacket(data,data.length,serverAddress,4567);
//调用socket对象的send方法,发送数据
socket.send(packet);}
catch(Exceptione)
{

e.printStackTrace();}
}

UDP的服务端代码实现如下:

//创建一个DatagramSocket对象,并指定监听的端口号

DatagramSocket socket=new DatagramSocket(4567);
bytedata[]=newbyte[1024];
//创建一个空的DatagramPacket对象

DatagramPacket packet=new DatagramPacket(data,data.length);
//使用receive方法接收客户端所发送的数据,
//如果客户端没有发送数据,该进程就停滞在这里

socket.receive(packet);

Stringresult=newString(packet.getData(),packet.getOffset(),
packet.getLength());

System.out.println("result--->"+result);

与手机搭建服务器相关的知识