当前位置:首页 » 云服务器 » 废手机怎么做服务器

废手机怎么做服务器

发布时间: 2022-07-08 00:17:04

① 手机可以用来当服务器吗

虽说现在手机性能非常强大,但要搭建一个能长时间稳定运行的web服务器,对硬件还是有一定要求的,太老旧的手机就不能用来搭建web服务器。手机的硬件配置基础要求是:CPU主频不低于600MHZ,内存大于256MB,闪存大于512MB。这个配置要求以现在的智能手机标准来看是可以完全满足的,不过为了服务器的稳定运行,这台智能手机的系统必须稳定,同时手机不存在长时间运行过热导致卡死/重启等问题。在这个基础上,配置是越高越好

② 我想问下如何在手机上建立一个服务器,用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);

③ 如何利用安卓手机搭建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服务器安装成功,网站搭建成功!

④ 在Android开发中怎么将手机作为服务器

工具/原料

root软件:网络root为佳!如果你已经获取了权限,可以跳过。

ksweb软件:用于搭建手机php服务器的软件。

nat123软件:强大的内网端口映射软件,不需要路由器权限。

方法/步骤

1.安装手机本地php+mysql服务器环境篇:

1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。

1.2安装mysql直接点击mysql管理,点击选择“是”然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。

1.3安装好MySQL之后,我们需要对ksweb进行一些设置方可更好使用。

1.3.1端口的更改步骤:(启用root→更改80端口)手机服务器启用root,在ksweb设置里面把root打钩。

1.3.2开启手机80端口方法:把8080端口改为80端口,并把PHP服务,MySQL都打勾。其他一些设置比如MySQL密码,开机自启动等选项大家根据需要自行修改即可!

1.4ksweb全部设置好后,我们打开手机本地服务器地址localhost:80,表示设置好了。

我们点击页面中的“EnterKSWEBWeb Interface”可以看到手机服务器的一些配置信息(默认账号密码都是“admin”),表示手机服务搭建成功,一切正常!

2.利用nat123软件进行内网80端口映射篇:

2.1注册账号,我们先到其官网注册账号官网,大家网络nat123即可。

2.2登陆并添加域名解析。

2.2.1应用名称,要搭建自己的博客,可以填XX的博客,或者XX的个人博客等。

2.2.2内网端口,只有root的手机才填80端口。

2.2.3内网地址这个默认localhost就行。

2.2.4 外网域名,如果没有自己的域名,可以用官方免费的二级域名,注意格式,一切填好之后,点击确认保存即可!

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

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

注意事项

另外如果需要手机网站一直都可以访问,需要下载一个永不关屏软件,这样手机就不会进入睡眠状态,服务也不会停止,不过比较耗电。

外网能访问内网手机web服务器的关键是nat123端口映射功能,利用nat123端口映射功能,不只是搭建内网网站,还可以挖掘其他的许多用途。

⑤ 安卓手机怎么做服务器

  • 首先我们先下载软件ksweb安装

⑥ 如何将手机改造成为nas

其实用ARM安卓低功耗方案搞NAS咱前年吧开始有整NAS私有云的念头的时候就想过,但是最后还是放弃了,原因很简单,第一是性能,第二是系统。

安卓平台上几乎没有 SMB 服务器端NAS方案的原因:

Windows 平台上的 SMB 实现(服务端和客户端)硬编码了它的端口号 137-139 (基于 NetBIOS )或 445,使用非标准的端口提供 SMB 共享正常是无法被 Windows 找到的,所以为了适配 Windows 以及一众其他 SMB 客户端,必须使用这些标准端口号。 而在安卓上,必须拥有 root 权限才可以开启(监听)小于 1024 的端口

监听小于 1024 端口需要 root 权限是从 linux 一脉相承的

linux 更多时候是用于当服务器,并且还是多人多账户同时使用的. 为了避免某个低级别的用户监听端口而导致某些基础功能服务不能使用, linux 要求必须是管理员才能监听 1024 以内的端口。而安卓的使用者只有一个普通用户, 管理员用户 和 root 用户都是默认关闭,不允许用户拥有管理员权限,所以安卓全系基本就GG了,除非能ROOT。所以安卓阵营就是改,也得先ROOT或者刷LINUX开发系统,这倒是显得IOS干这种活更容易些可惜IOS不开放文件管理权。

同样的解释适用于为什么安卓端没有 smtp 服务器,Pop 服务器

当然非标端口又不是不能用。使用 NsdManager 广播一下协议和端口,一样可以在 Windows 上链接。(不过我并不懂怎么做上述操作

曾经有一个功能比较完善的 SMB 服务器和客户端(安卓),叫 LAN drive。当然,同样的,它在未 root 的设备上只能使用 1024 及以上端口。所以对于 Windows 来说,要充当一个客户端去连接它,必须进行端口转换。为此这软件还专门写了一篇教程,洋洋洒洒一大段都是为 Windows 能连上它( PS. MAC 和 Linux 可自定义端口)搞功能转换。所以正常安卓旧手机改NAS没有物理限制但是实际上要 root 才可以用这就打翻一大堆小白了(包括我也不愿意为了改NAS特意折腾ROOT)

此外一般咱以图吧图钉的角度来看的话都是做内网服务器,外网环境基本还是依靠网盘或者直接拔NAS的移动硬盘解决了。不然NAS外网访问还要买内网穿透或者申请公网IP,而且安全性也堪忧,外网网速不能保证的前提下直接把NAS挂的移动硬盘都拉走是最稳妥的方案。

安卓端是有支持网络共享的软件的,比如上图这个就是一个,软件几乎没有体积(小于1M)在手机上安装之后开启服务就可以搞DLNA分享(要求手机不能锁屏不然访问会失败)

WINDOWS网络是可以直接找到设备

需要安装驱动

然而DLNA这个协议我们并不知道怎么用来搞NAS,WIN下反正连文件目录都摸不到

所以我们还是决定继续搞SMB(SAMBA),用这个Servers_ultimate_pro

其可运行超过70种协议的60类服务器。包括CVS, DC Hub, DHCP, UPnP, D

⑦ 用旧手机做打印机服务器

首先手机支持安装打印机共享,在开手机共享打印机试试

⑧ 废旧手机利用

【PConline 应用】废弃的手机可以干嘛?很多朋友换手机的时候,都对旧手机的处理头疼不已。有时候旧手机型号实在是太老,二手卖不了几个钱,但某些功能还是好的,就是配置太低不能做日常使用。怎么办?其实旧手机还是有一些用途的,不要浪费你的旧手机,一起来看看废弃手机还可以用来干嘛!

桌面时钟

虽然新手机也可以看时间,但在屋子里还是摆一个时钟,一眼扫过去能看到时间,会更加方便。旧手机就可以充当一个桌面时钟,利用特定的App,例如这款“新机表”,效果还特好!

新机表

软件版本:1.7 软件大小:2.09MB 软件授权:免费 适用平台:Android 下载地址:http://dl.pconline.com.cn/download/894084.html

立即下载

这款新机表App是专门让手机化身为桌面时钟的App,它可以在手机屏幕上显示一个大大的数字时间,让你一目了然。如果你的手机屏幕是OLED,那么显示效果会更加好,就算是夜晚,也不会因为背光显得太过显眼。

利用“新机表”之类的时钟App,可以让旧手机变成桌面闹钟

这款App可以自定义显示样式和内容,还是很不错的

无论是用来看时间还是做闹钟,旧手机安装了新机表App后,都是可以胜任的。你只需要一个支架、一条充电线,就可以让旧手机充当桌面时钟发挥预热了!

行车记录仪

其实说起来,手机的摄像头对比市面上的行车记录仪,像素还高了不少。市面上的行车记录仪也就200W像素左右,而就算是两三年前的手机,500W像素总是有的。既然行车记录仪可以拍清楚情况,旧手机自然也可以。安装一款行车记录仪App,例如这款Nexar,就可以让手机充当行车记录仪的功能!

智能行车记录仪:Nexar

软件版本:2.0.11 软件大小:71.88MB 软件授权:免费 适用平台:Android 下载地址:http://dl.pconline.com.cn/download/463261.html

立即下载

这款Nexar应用可以把手机转换成行车记录仪,不仅可以记录摄像头拍摄的影像,还可以根据GPS定位,记录行车路线。你只要在车上适当的位置固定好手机,连接好充电线,就可以把手机变成行车记录仪了,录像甚至比专门的行车记录仪还要清晰。当然,视角方面,可能会是个劣势,和

⑨ 旧手机怎么把它弄成个python写的网站的服务器

你有个很好的想法,那就想办法把它实现,又要证明自己牛逼又来问问题?

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:432
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:743
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:146
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:235
java驼峰 发布:2025-02-02 09:13:26 浏览:651
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726