mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述)_PHP教程
推薦:php實(shí)現(xiàn)RSA加密類實(shí)例這篇文章主要介紹了php實(shí)現(xiàn)RSA加密類,實(shí)例分析了php自定義RSA類實(shí)現(xiàn)加密與解密的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下 本文實(shí)例講述了php實(shí)現(xiàn)RSA加密類。分享給大家供大家參考。具體分析如下: 通過openssl實(shí)現(xiàn)的簽名、驗(yàn)簽、非對稱加解密,需要配合x.509證書(
這篇文章主要介紹了mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述),本文從網(wǎng)絡(luò)通信層面講解了它們的不同,需要的朋友可以參考下
connects.php
代碼如下:mysql_connect('127.0.0.1','root','zzzizzz1');
mysql_connect('localhost','root','zzzizzz1');
使用strace獲取系統(tǒng)調(diào)用:
代碼如下:strace php connects.php 2>&1 | grep connect
#127.0.0.1 -> internet socket
connect(3, {sa_family=AF_INET, sin_port=htons(3306), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
#localhost -> unix domain socket
connect(7, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, 110) = 0
Socket原本是為網(wǎng)絡(luò)通訊設(shè)計(jì)的,但后來在Socket的框架上發(fā)展出一種IPC機(jī)制,就是UNIX Domain Socket。
雖然網(wǎng)絡(luò)socket也可用于同一臺主機(jī)的進(jìn)程間通訊(通過loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:
不需要經(jīng)過網(wǎng)絡(luò)協(xié)議棧,不需要打包拆包、計(jì)算校驗(yàn)和、維護(hù)序號和應(yīng)答等,只是將應(yīng)用層數(shù)據(jù)從一個(gè)進(jìn)程拷貝到另一個(gè)進(jìn)程。
這是因?yàn)�,IPC機(jī)制本質(zhì)上是可靠的通訊,而網(wǎng)絡(luò)協(xié)議是為不可靠的通訊設(shè)計(jì)的。
UNIX Domain Socket也提供面向流和面向數(shù)據(jù)包兩種API接口,類似于TCP和UDP,但是面向消息(UDP)的UNIX Domain Socket也是可靠的,消息既不會丟失也不會順序錯(cuò)亂。
分享:PHP中實(shí)現(xiàn)crontab代碼分享這篇文章主要介紹了PHP中實(shí)現(xiàn)crontab代碼分享,本文給出了實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下 1. 準(zhǔn)備一個(gè)標(biāo)準(zhǔn)crontab文件 ./crontab 代碼如下: # m h dom mon dow command * * * * * date /tmp/cron.date.run 2. crontab -e 將此cron.php腳本加入系統(tǒng)cron 代碼如
- php實(shí)現(xiàn)RSA加密類實(shí)例
- PHP中實(shí)現(xiàn)crontab代碼分享
- PHP利用hash沖突漏洞進(jìn)行DDoS攻擊的方法分析
- MacOS 安裝 PHP的圖片裁剪擴(kuò)展Tclip
- php編寫的一個(gè)E-mail驗(yàn)證類
- php取得字符串首字母的方法
- PHP判斷IP并轉(zhuǎn)跳到相應(yīng)城市分站的方法
- PHP使用in_array函數(shù)檢查數(shù)組中是否存在某個(gè)值
- PHP+MYSQL實(shí)現(xiàn)用戶的增刪改查
- php創(chuàng)建多級目錄的方法
- php簡單獲取目錄列表的方法
- php簡單獲取文件擴(kuò)展名的方法
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- php獲取四位字母和數(shù)字的隨機(jī)數(shù)的實(shí)現(xiàn)方法
- PHP教程之實(shí)現(xiàn)文本文件直接調(diào)用
- 在win系統(tǒng)安裝配置 Memcached for PHP 5.3 圖文教程
- mysql to mssql,mssql 轉(zhuǎn)mysql轉(zhuǎn)換方法
- 使用php發(fā)送有附件的電子郵件-(PHPMailer使用的實(shí)例分析)
- php中計(jì)算時(shí)間差的幾種方法
- php給每個(gè)段落添加空格的方法
- 解讀有效防御PHP木馬攻擊的技巧
- wamp下修改mysql訪問密碼的解決方法
- PHP列出MySQL中所有數(shù)據(jù)庫的方法
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述)
- 教程說明:
PHP教程-mysql_connect localhost和127.0.0.1的區(qū)別(網(wǎng)絡(luò)層闡述)
。