socket 和 webservice
现在哪个更适合,比如B/S 或 android?
就是比如在android里面, socket 和 webservice 哪个用得更多一些,为什么?
webservice用http,是单次通信,只连接一次;socket是可以面向连接和不面向连接的。看楼主需求。如果是简单的只发送一条数据,而且是隔很长一段时间才发送一次信息,那么建议用http。如果是想做实时的信息交互,那么最好用socket,因为socket能够建立起来一个连接通路,并且监听连接后的socket发送的数据。
不明白楼主什么意思
我觉得Rest更好一些
WCF
webservice的底层不是用的socket?
不是webservice是http通信
socket 是tcp 通信
@V青山绿水: http还是基于socket的
我觉得用Webservice、WCF等就挺好的,快发快速,人家给封装了许多东西了,不容易出错。除非是有特殊需求才自己操作套接字。
webservice可以认为是socket的上层封装,底部通信的事先还是基于socket的
至于在项目中如何选择,这个要根据情况,如果对实时要求比较高那肯定是socket。ws毕竟是多一层操作的
android的话可以用ws技术
看你传输的数据量大小,还有对实时性等等是否有较高需求,一般较小的项目,数据量较少的项目,用webservice足够了,socket的工作量投入和回报不成正比,但对于数据量较大的项目,或者对实时性要求很高的项目,像手游之类的,你用webservice不现实啊。