首页
社区
课程
招聘
[分享]客户端与服务器端
发表于: 2020-12-15 15:33 3083

[分享]客户端与服务器端

2020-12-15 15:33
3083

概念:协议就是服务器与客户端交互信息的一种规则。
客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。

 

1、OSI七层协议模型

 

 

2、TCP/IP协议
http、ftp、smtp:应用层
tcp、udp:传输层
IP:网络层
帧相关协议:数据链路层

 

3、最常见的两种请求方法
POST:客户端提交数据给服务器端
GET:客户端获取服务器端数据

 

 

用于响应数据,服务器对请求的处理状态。
常见状态码

 

 

4、客户端相关代码逻辑实现
(1)通过get方式提交参数给服务器。

 

 

(2)通过Post方式提交参数给服务器,也可以用来传送json或xml文件。

 

 

(3)在遇上HTTPS安全模式或者操作cookie的时候使用HTTPclient会方便很多 使用HTTPClient(开源项目)向服务器提交参数。

 

 

(4)传送文本,例如Json,xml等。

 

 

(5)上传文件。

 


 

(6)根据URL直接读文件内容,前提是这个文件当中的内容是文本,函数 的返回值就是文件当中的内容。

 

 

2.文件下载。
该函数返回整形
-1:代表下载文件出错
0:代表下载文件成功
1:代表文件已经存在

 

 

根据URL得到输入流。

 

 

将一个InputStream里面的数据写入到SD卡中。

 

 

5、服务器端代码逻辑实现

 

(1)、处理get和post请求

 

 

(2)处理文本数据

 

 

(3)上传文件

 

 

小结

 

1、概念:协议就是服务器与客户端交互信息的一种规则。
2、客户端和服务器连接:实质都是连接服务器的IP地址和开放端口。
3、OSI七层协议模型。
4、TCP/IP协议四层。
5、客户端与服务器端通信代码实现。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 739
活跃值: (1865)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2020-12-22 14:19
0
雪    币: 914
活跃值: (334)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
发错板块了吧
2020-12-22 16:24
0
游客
登录 | 注册 方可回帖
返回
//