当前位置:首页 » 云服务器 » android服务器地址

android服务器地址

发布时间: 2024-12-10 11:35:16

‘壹’ Android 上传图片到服务器

final Map<String, String> params = new HashMap<String, String>();
params.put("send_userId", String.valueOf(id));
params.put("send_email", address);
params.put("send_name", name);
params.put("receive_email", emails);

final Map<String, File> files = new HashMap<String, File>();
files.put("uploadfile", file);

final String request = UploadUtil.post(requestURL, params, files);

‘贰’ 在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端口映射功能,不只是搭建内网网站,还可以挖掘其他的许多用途。

‘叁’ Android面试笔记——HTTP/HTTPS

HTTP和HTTPS是面试常问的问题,内容比较多而且复杂,HTTPS里面的细节很多,本文只是把主要的东西写出来,想要弄懂HTTPS还是要多看几篇博文,自己动手走一遍把各个攻击的case搞明白。

HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol。

Host 字段 :客户端发送请求时,⽤来指定服务器的域名。 Host: www..com

Content-Length 字段 :服务器在返回数据时,会有 Content-Length 字段,表明本次回应的数据长度。 Content-Length: 1000

Connection 字段 :Connection 字段最常用于客户端要求服务器使⽤ TCP 持久连接,以便其他请求复⽤。 HTTP/1.1 版本的默认连接都是持久连接,但为了兼容⽼版本的 HTTP,需要指定 Connection ⾸部字段的值为Keep-Alive 。

Content-Type 字段 :Content-Type 字段⽤于服务器回应时,告诉客户端,本次数据是什么格式 。 Content-Type: text/html; charset=utf-8

Content-Encoding 字段 :Content-Encoding 字段说明数据的压缩⽅法。表示服务器返回的数据使用了什么压缩格式 。客户端在请求时,⽤ Accept-Encoding 字段说明自己可以接受哪些压缩⽅法。 Accept-Encoding: gzip, deflate

下图为访问网络的返回字段

HTTP/2 协议是基于 HTTPS 的,所以 HTTP/2 的安全性也是有保障的。

这都是基于 TCP 传输层的问题,所以 HTTP/3 把 HTTP 下层的 TCP 协议改成了 UDP

UDP 发生是不管顺序,也不管丢包的,所以不会出现 HTTP/1.1 的队头阻塞 和 HTTP/2 的⼀个丢包全部重传问题。

UDP 是不可靠传输的,但基于 UDP 的 QUIC 协议 可以实现类似 TCP 的可靠性传输。

HTTPS 采⽤的是 对称加密和⾮对称加密结合 的“混合加密”⽅式:

采⽤“混合加密”的⽅式的原因:

摘要算法⽤来实现 完整性 ,能够为数据⽣成独⼀⽆⼆的“指纹”,⽤于校验数据的完整性,解决了篡改的⻛险。

客户端在发送明⽂之前会通过摘要算法算出明文的“指纹”,发送的时候把“指纹 + 明文”⼀同加密成密文后,发送给服务器,服务器解密后,用相同的摘要算法算出发送过来的明文,通过⽐较客户端携带的“指纹”和当前算出的“指纹”做⽐较,若“指纹”相同,说明数据是完整的。

客户端先向服务器端索要公钥,然后⽤公钥加密信息,服务器收到密文后,⽤⾃⼰的私钥解密。这就存在些问题,如何保证公钥不被篡改和信任度?

所以这⾥就需要借助第三⽅权威机构 CA (数字证书认证机构),将服务器公钥放在数字证书(由数字证书认证机构颁发)中,只要证书是可信的,公钥就是可信的。

通过数字证书的⽅式保证服务器公钥的身份,解决冒充的⻛险 。

证书签名和验证过程

两种情况

‘肆’ android,购买阿里云服务器有固定IP地址吗个人开发者,要从固定ip地址的服务器上下载文件,求高人指点

有独立的ip 是固定的

热点内容
微信能发多大的视频文件夹 发布:2024-12-28 10:30:53 浏览:355
编程逻辑图 发布:2024-12-28 10:20:05 浏览:94
android二维码灵敏 发布:2024-12-28 10:19:18 浏览:779
写数据库mysql 发布:2024-12-28 10:12:02 浏览:454
注销外地卡为什么要密码 发布:2024-12-28 10:08:56 浏览:669
如何打开服务器小窗口 发布:2024-12-28 10:01:28 浏览:960
flex与java交互 发布:2024-12-28 10:00:12 浏览:162
优酷视频上传好慢 发布:2024-12-28 09:54:25 浏览:338
androiduribitmap 发布:2024-12-28 09:53:46 浏览:780
哪款烟解压 发布:2024-12-28 09:53:43 浏览:60