关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下: 抽象一点的说,Socket只是一个供上层调用的抽象接口,隐躲了传输层协议的细节. urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你往考虑线程.同步.状态治理等, 内部是通过socket进行连接和收发数据的,不过一般在数据传输完成之后需要封闭socket连接. 直接使用Socket进行网络通讯得考虑线程治理.客户状态监控等,但是不用发送头信…