httpclient的底层是socket么。短链接和长链接是什么有什么区别?
socket
是java
底层的通信方式.使用的协议是tcp/ip.
而httpclient
是模拟(或者说使用)我们日常使用的http
协议.也就是说httpclient
直接使用的http协议.
而tcp/ip
协议是http
协议的底层实现.
也就是说http协议要转换成tcp/ip协议.
从java
的角度来说,就是httpclient
间接的使用了socket
来通信.
短连接的意思就是,连接一段时间后无反应就自动断开,而http
是request
后返回数据;
长连接就是不会断开,这个就需要一个心跳机制了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。