android开发中,如何连接服务器,从服务器读取到数据

android开发中,如何连接服务器,从服务器读取到数据,第1张

服务器端生成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方式传输数据。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/244436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存