android服务器与客户端通信最好用什么协议 用http还是用套接字啊。打算做关于图书馆管理的android应用。。


大家多多给点建议啊。。
首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路。使用ServerSocket创建TCP服务器端,然后在Android客户端使用Socket的构造器来连接服务器。其中Android终端通过WIFI连接和PC处于同一局域网。
1. PC服务器启用ServerSocket
两个通信实体在建立虚拟链路之前,需要有一方先准备好,主动接受来自其他通信实体的连接请求。
使用ServerSocket对象监听来自客户端的Socket连接
2. Android终端使用Socket通信
客户端使用Socket的构造器连接服务器,指定服务器IP和端口号辩租就可以了。
Socket s = new Socket(“携旁兆192.168.1.100”, 30000);
这样服务器端的accept()方法就得到响应,从而向下执行,服务器端和客户端就形成了一对互相连接的Socket。再进行启明通信时就没有服务器和客户端之分了,都是通过输入输出流进行通信。
需要手动编写插座上包请求和响应
需要手动编写插座上包请求和响应