android Socket客户端如何解析服务端发送过来的数据?

如题所述

发送都是按字节流来发送的 。 但是可以设置 如果服务器端直接在outputstream里写字符串 那就可以直接一行一行的读 如果按字节流也可以
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-14
String a="1234567";
Socket socket=new Socket("192.168.1.1",1001);
DataOutputStream out=new DataOutputStream(socket.getOutputStream());
out.write(a.getBytes());
out.flush();
第2个回答  2012-11-28
以流的方式接收,再转变成字符串处理追问

能举个例子吗?

Android开发的客户端与服务器数据访问问题
企业级应用数据传输协议一般是用TCP\/IP,android有自己的httpuriconnection、还有HttpPost、HttpGet方法,可以发送post\/get请求,返回流,然后根据流的返回类型进行解析,一般返回为XML或者json,当然也可以用socket通信。如果是UDP协议,可以用DatagramSocket ,具体用法网上很多 ...

为什么Android上socket客户端往服务端发送数据总要多发几次服务器才能...
socket有两种连接方式:TCP与UDP,各有特点,不知你用了哪种,TCP传输可靠,UDP不可靠会丢失包,但UDP包有原路返回的特点,特别适合QQ这种的即时聊天工具。你用TCP试试,不会丢失包的。

如何实现android客户端与服务端数据同步
即在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行操作。客户端与服务端直接的数据传输主要通过http协议发送和接收json数据或者xml数据,服务端接收到客户端的json数据之后,进行json解析,再按一定的逻辑对数据库进行增、删、改、查。客户端的http请求可以通过 HttpC...

Android客户端怎么与服务器数据库连接?
Android客户端不能直接与服务器数据库连接。数据库是需要非常大的内存,安装之后有好几G,连接数据库要有一个像SQLServer里的webservice,这样的一个桥梁来间接访问。就是在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行操作。客户端的http请求可以通过 HttpClient类...

android平台的app 手机客户端和后台服务器怎么进行数据交互的
一般采用的是http接口通讯,或者socket连接。具体你要去查资料找Demo了。而且现在主流是采用html5开发或者混合开发了。所以最好是服务器提供appAPI接口,通过http访问服务器,获取数据,数据一般是json,或者xml,拿到后解析数据就可以了,然后再用UI框架或者其他框架或者自定义的UI封装下格式很漂亮了,至于...

Zygote进程通信为什么用Socket而不是Binder
Socket通信是一种常见的进程间通信方式,它基于网络套接字(Socket)来实现进程之间的数据传输。Socket通信可以在同一台计算机上的不同进程之间进行通信,也可以在不同计算机上的进程之间进行通信。 在Socket通信中,一个进程可以充当服务器(Server),另一个进程可以充当客户端(Client)。服务器进程通过创建一个Socket,并绑定...

求教android socket连接不成功如何弹出对话框提示不成成,代码要如何写...
1 用一个EditText作为用户名输入口,用一个按键确定。2 注册一个广播接收器,专门接收由后来的聊天界面发过来的消息广播(包括发信人,收信人,消息体)。3 创建一个客户端连接服务端的方法(要在线程中启动该方法),连接成功并获取输入输出流以后,再在里面启动一个输入流管理线程(接受并处理由服务...

android用wifi发送数据给终端模块,如何知道终端模块wifi已接收...
可以先测试wifi模块的是否调试好,使用串口大师,进行测试。首先:确信串口Wifi模块匹配好?尤其是地址和端口。使用远嘉科技的串口Wifi模块TLN13UA06配置软件与单片机连接,成功时在软件界面提示端口配置成功。其次:串口Wifi模块传输数据量是多少?有没有超过串口口的门限?硬件流控有没有打开?没有硬件流控的...

JAVA服务端android客户端如何通信
一、HTTP请求(APACHE的HttpClient实现)服务器端,就是普通的servlet、Strutus2就可以 移动端 protected static String get(String url, List<NameValuePair> params) { String resultMsg;\/\/ 设置http请求配置 HttpParams parms = new BasicHttpParams();parms.setParameter("charset", HTTP.UTF_8);\/\/ ...

Android重学系列 NetworkManagementService,netd在DNS查询的职能
首先实例化一个 fwmarkd socket,并监听这个socket传递过来的内容。注意 TrafficController 隶属于 eBPF 网络流浪监控模块 。除了标记和取消标记socket外还承担了删除流量数据的职责。可以同时从 \/sys\/fs\/bpf 下其他文件中实时的读取不同uid,appid的流量数据。初始化位置在为文件SystemServer中:文件:\/ ...

相似回答
大家正在搜