Android与服务器的通信
来源:互联网 发布:程序员面试金典 pdf 编辑:程序博客网 时间:2024/05/21 10:03
Android与服务器端的通信主要有两种实现方法
一、http
http也称为“”请求----响应方式“” 即当客户端发送请求时,服务端才进行数据返回
二、Socket
Socket在双方建立连接之后即可进行数据通信,同时服务器可以自发得向客户端推送消息
二者之间的缺点和有点
Socket具有数据丢失率低,使用简易和方便移植。
原理:属于抽象层,通过Socket提供的内部和外界的通信端口进行数据传输。
Socket分类
根据协议的不同区分不同的Socket通信
如:TCP/IP协议
发送 数据: Socket 将数据通过“”TCP/IP“”协议进行封装再通过 IP 地址 进行数据传输
接收数据: 将从IP地址传递过来的"TCP/IP"数据进行解析 最后通过Socket得到数据
Socket服务端和客户端消息收发信息的实现
服务器端:
1、创建ServerSocket对象 并指定端口号
2、调用ServerSocket对象的 accpet()方法进行堵塞接收客户端传递的数据
3、根据对应的流进行数据解析
客户端:
1、创建Socket对象指向服务端的IP地址和端口号
2、客户端发送数据,将所需数据在TCP/IP协议进行封装,再根据Socket对象获取的输出流进行数据写出即可
又如:
UDP协议
服务器端:
1、服务器端创建DatagramSocket对象并指向指定端口
2、调用DatagramSokcet的neceive()方法堵塞接收客户端的数据
客户端
1、客户端创建DatagramSocket 对象 指向服务端监听的端口
2、创建InetAddress对象进行IP地址链接
3、收发信息 创建 DatagramPacket 对象
DatagramPacket packet = new DatagramPacket(发送的数据,数据长度,服务端的网络地址,端口号);
- Android与服务器的通信
- Android客户端与服务器之间的通信
- Android客户端与服务器的通信
- android客户端与服务器通信的HTTP通信
- android客户端与服务器通信一(服务器的搭建)
- android与服务器servlet通信
- Android与Mysql服务器通信
- Android与服务器Socket通信
- Android中与服务器通信
- Android与服务器通信之socket通信
- Android与服务器通信之socket通信
- Android开发服务器端,android与服务器如何通信的
- Linux服务器与JAVA客户端(android)的socket通信
- Android平台下与服务器数据库通信的方法
- Android平台下与服务器数据库通信的方法
- android与服务器各种通信方式的区别
- android与服务器各种通信方式的区别
- Spring for android实现客户端与服务器的通信
- 如何自定义可变参数函数
- Kubernetes 1.6新特性系列|在Kubernetes里配置私有DNS区域和上游服务器
- Git 在 Android Studio 中的使用(图解)
- Windows下编译FFmpeg
- Maximum Subsequence Sum
- Android与服务器的通信
- C——结构体中的函数指针
- 机器学习入门好文
- java处理页面乱码
- maven安装与配置
- Sublime text3安装及Nodejs开发环境的配置
- POJ 2828 Buy Tickets (线段树 单点更新-查找第k大元素)
- Android奇巧:ListView实现Item局部刷新
- Python 字符串总结