请教个网络通讯问题,不知选择何种方案。(需兼容Android)
最近做服务端需要和Android通讯,普通的Socket不稳定,所以不采用。
目前查到的资料
1.WebService
2.HTTP做媒介传输protobuf数据
大体来说就是把不稳定的SOCKET传输转变为相对稳定的HTTP传输
对于第一点:
我在eclipse上搭建webservice后
编写客户端测试代码时参数的传递和复杂数据结构的传输遇到了问题
参数传递不过去、返回的非String结果拿不到
客户端用的是ksoap2的库
服务端通过Endpoint.publish发布WebService,据说是单线程,负载也是个问题
对于第二点:
使用eclipse + tomcat搭建WEB服务器,实现POST处理
在数据发送和接收方面也是对不上号
简单来说就是POST二进制数据的收发有问题
本人是个JAVA新手(原来是做Windows下C++的),希望大家能给我一些指点。