socket、fsockopen、curl、stream 區別

來源:互聯網
上載者:User

標籤:tcp/ip   本質   open   簡單   工具   cli   網路   tle   下載   

socket 水泥、沙子,底層的東西


fsockopen 水泥預製件,可以用來搭房子


curl 毛坯房,自己裝修一下就能住了


水泥、沙子不但可以修房子,還能修路、修橋、大型雕塑。socket也是,不但可以用於網頁傳輸,還能傳送其他東西,可以做聊天工具、下載器、ftp……幾乎可以用網路傳送的東西都能用它寫出來,當然,需要掌握的知識也不少,例如建牆你就要知道怎麼讓牆筆直、不易倒、防凍、隔熱等等都需要自己學
預製件你就不用管它是否筆直、結構如何、怎樣隔熱了,這些造的人幫你想好了,你想的就是怎樣搭成你想要的形狀就行。fsockopen就是,你可以忽略socket裡面的creat, connect, send, recv等等函數的用法,直接就open了


毛坯房就更簡單了,你裝修就能住,最簡單刷牆就行了,但想更舒適,就用更多更好的裝修材料吧,但缺點就是——這是房子,你不能把它改造為渡河、交通的用途,只能住


curl也一樣,各種串連什麼的都幫你做好了,底層容錯處理也做了,你就傳參數給它就能得到你想要的結果,但缺點就是只能http / ftp,你想把它改成聊天工具,那就難難難了

stream_socket_client 和 fsockopen 沒有本質上的區別

socket 是一個封裝了 TCP/IP 操作的工具包
stream_socket_client 和 fsockopen 分屬不同流派的對 socket 的封裝
就好比有人喜歡用 zf 架構,有人喜歡 tp 架構一般
都不喜歡的就直接用原生 php 代碼,好比直接用 socket 函數集

 

 

本文來自:http://blog.sina.com.cn/s/blog_8261811d0102v1zg.html

socket、fsockopen、curl、stream 區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.