socket、fsockopen、curl、stream 区别

socket 水泥、沙子,底层的东西php


fsockopen 水泥预制件,能够用来搭房子html


curl 毛坯房,本身装修一下就能住了网络


水泥、沙子不但能够修房子,还能修路、修桥、大型雕塑。socket也是,不但能够用于网页传输,还能传送其余东西,能够作聊天工具、下载器、ftp……几乎能够用网络传送的东西都能用它写出来,固然,须要掌握的知识也很多,例如建墙你就要知道怎么让墙笔直、不易倒、防冻、隔热等等都须要本身学
预制件你就不用管它是否笔直、结构如何、怎样隔热了,这些造的人帮你想好了,你想的就是怎样搭成你想要的形状就行。fsockopen就是,你能够忽略socket里面的creat, connect, send, recv等等函数的用法,直接就open了框架


毛坯房就更简单了,你装修就能住,最简单刷墙就好了,但想更温馨,就用更多更好的装修材料吧,但缺点就是——这是房子,你不能把它改造为渡河、交通的用途,只能住curl


curl也同样,各类链接什么的都帮你作好了,底层容错处理也作了,你就传参数给它就能获得你想要的结果,但缺点就是只能http / ftp,你想把它改为聊天工具,那就难难难了
socket

stream_socket_client 和 fsockopen 没有本质上的区别 函数

socket 是一个封装了 TCP/IP 操做的工具包
stream_socket_client 和 fsockopen 分属不一样流派的对 socket 的封装
就比如有人喜欢用 zf 框架,有人喜欢 tp 框架通常
都不喜欢的就直接用原生 php 代码,比如直接用 socket 函数集
工具

 

 

本文来自:http://blog.sina.com.cn/s/blog_8261811d0102v1zg.htmlurl

相关文章
相关标签/搜索