首页 > 后端开发 > php教程 > 网页开发与socket

网页开发与socket

WBOY
发布: 2016-06-23 13:45:23
原创
1009 人浏览过

本人学过php,做过类似网上购物这样的网站

最近在看协议方面的东西,接触了socket tcp/ip协议之类的东西


如果我没有理解错的话,socket就像是一个api函数包,用这个包可以实现tcp和udp协议
那么我的问题是:当我们用php做一个网站的时候,比如涉及到服务器和客户端交互信息的时候,是用什么协议实现的?是类似http协议这样的最高层的协议吗?是不是这里和tcp这样的协议没有什么直接的关系??


谢谢~~


回复讨论(解决方案)

是的,与 tcp 协议没有直接的关系
tcp/ip 是底层通讯协议
socket 是 tcp/ip 的包装
http 构建与 socket 之上

浏览器是基于http协议走的,tcp/ip也有关系。
具体你可以查看http协议和tcp/ip的差别。

本质上也是tcp/ip传输协议。 在此基础上对传输的数据规定了一定的格式,比如规定哪部分是head,哪部分是data等等,这就形成了http协议。
这就好比我们用socket传输一段json格式的字符串,那么在收到该字符串后怎么从中提取有效数据,一个道理。
我是这么理解的

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板