服务器端生成JSON:
使用HttpURLConnection连接,通过JSON格式传递对象数据
URL url = new URL(urlpath)HttpURLConnection conn = (HttpURLConnection) url.openConnection()
InputStream inStream = conn.getInputStream()
ByteArrayOutputStream outStream = new ByteArrayOutputStream()
byte[] data = new byte[1024]
int len = 0
while ((len = inStream.read(data)) != -1) {
outStream.write(data, 0, len)
System.out.println(len)
}
inStream.close()
byte[] rlt = outStream.toByteArray()
return new String(rlt)
从服务器获取数据可以用两种方式,使用HTTP协议访问服务器预留的接口,接收服务器返回的数据,这种方法使用WEB服务器。另一种是建立socket连接,与服务器通信。通信过程中要遵守传输协议,HTTP方式要遵守HTTP协议,socket形式底层遵守TCP/IP协议,应用层可以自己定义通讯协议。有一些成熟的协议。SOAP,XMPP等使用XML方式传输数据。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)