UrlConnection连接和Socket连接的区别

 我来答
尚美网络
2018-07-31 · 网站建设,SEO优化,企业邮箱,小程序制作
尚美网络
网站建设、百度优化、企业邮箱、大黄蜂SEO按天扣费系统,软件开发等服务!尚美网络助力企业成就未来 ,互联网整合营销一站式服务商.
向TA提问
展开全部
UrlConnection底层封装皮森闭了Socket的实现,用来对由URL引用的资源进燃裂行春旦读取和写入操作。
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
山东中公优就业
2017-12-26 · TA获得超过1511个赞
知道小有建树答主
回答量:907
采纳率:88%
帮助的人:209万
展开全部
1、Socket只是一个供上层调用的抽象接口,隐躲了传输层协议的细节。
urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你往考虑线程、同步、状态治理等。
2、Socket
Socket是底层实现,协议你要自己去写,不局限于http,可以是任何协核则巧议。
Socket 的连接是有状态的,一旦两边连接上了,将一直保持连接,除非人为断开。一般用于游戏,需要持续的网络畅通。
3、URLConnection
URLConnection和HttpURLConnection使用的都是java.net中的类,属于标准的java接盯圆口。
httpurlconnection是对socket的封装。类似httpclient,ftpClient,URLConnetcion之类的,是对专属协议的封装。
HttpURLConnection继承自URLConnection,差别在与HttpURLConnection仅仅针对Http连接。
HttpURLConnection或URLConnection连接完成后不会保持连接状态。
例如浏览器访问网址,页面加载完成后,将断开连接,改键如果再点击,会再次连接。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式