socket和http间的区别

来源:互联网 发布:授权回调域名校验出错 编辑:程序博客网 时间:2024/05/29 03:31
最大区别socket是网络层,http是应用层     socket是一个程序组件,它支持TCP,UDP等网络通讯协议,也就是通过socket这个东西你可以和任何互联网或局域网上的计算机通讯。。。TCP,UDP是一个网络层协议,网络层协议不管你发的内容是啥,他只负责把你想法的东西发到对面,发的是啥,他完全不管,因为他不是应用层。。。。    http是应用层协议,在socket的TCP层之上,他是管你发送的内容是什么的,比如你发的是啥,图片还是文字还是视频数据流,发成功了没有,用什么语言发,都做了详细的定义,这样可以保证写软件的人只要按照约定处理数据,就能得到想要的结果。。。   通讯的目的就是应用,所以应用是顶层,否则你发的是坨屎,还是别的什么,无从知道,因为数据都是二进制数据流,必须描述清楚,约定好。。。
http://zhidao.baidu.com/link?url=axLAd41XPmkt6hJvDBhJ-Q4up_zxgJqdYGJVf_nyzKdIsv5azfZQtqiqYIYSWI0OjPIvfTNAweNAHUHNQhOTjiPWOAL-GEsQLW3KanqBHoC
0 0
原创粉丝点击